Resultados da pesquisa a pedido "query-optimization"

8 a resposta

JOINS, EXISTS ou IN, qual é o melhor? Poucas perguntas sobre SQL

2 a resposta

A instrução LIKE pode ser otimizada para não fazer varreduras de tabela completas?

Eu quero obter uma subárvore de uma tabela pelo caminho da árvore.a

2 a resposta

Como eu mostro o tempo de execução de uma consulta MySQL em PHP?

Estou trabalhando em um aplicativo PHP que recebe consultas em uma caixa de texto e retorna resultados paginados. Como parte do aplicativo, quero relatar o tempo de execução da consulta. Aqui está o que eu fiz até agora. Comecei ativando a ...

4 a resposta

Otimize a consulta máxima em grupo

select * from records where id in ( select max(id) from records group by option_id )Essa consulta funciona bem, mesmo em milhões de linhas. No entanto, como você pode ver no resultado da instrução de explicação: QUERY ...

1 a resposta

SQL várias linhas como colunas (otimizando)

Eu tenho uma consulta SQL que fornece o resultado correto, mas executa muito lento. A consulta opera nas três tabelas a seguir: customers contém muitos dados de clientes como nome, endereço, telefone etc. Para simplificar a tabela, estou apenas ...

7 a resposta

Por que a execução de um top (1) em uma coluna indexada no SQL Server é lenta?

Estou intrigado com o seguinte. Eu tenho um banco de dados com cerca de 10 milhões de linhas e (entre outros índices) em 1 coluna (campaignid_int) é um índice. Agora eu tenho 700k linhas onde o campaignid é de fato 3835 Para todas essas linhas, ...

3 a resposta

O SQL DATEDIFF (ano,…,…) é uma computação cara?

Estou tentando otimizar algumas consultas SQL terrivelmente complicadas porque leva muito tempo para concluir. Nas minhas consultas, criei dinamicamente instruções SQL com muitas das mesmas funções, por isso criei uma tabela temporária em que ...

1 a resposta

Por que o django ORM é muito mais lento que o SQL bruto

Eu tenho os seguintes dois pedaços de código: Primeiro, no SQL: self.cursor.execute('SELECT apple_id FROM main_catalog WHERE apple_id=%s', apple_id) if self.cursor.fetchone(): print '##'Em seguida, no Django: if ...

2 a resposta

Consultar as últimas N linhas relacionadas por linha

Eu tenho a seguinte consulta que busca oid dos últimos Nobservations para cadastation: SELECT id FROM ( SELECT station_id, id, created_at, row_number() OVER(PARTITION BY station_id ORDER BY created_at DESC) AS rn FROM ( SELECT station_id, ...

1 a resposta

Má otimização / planejamento em consultas baseadas na janela do Postgres (partição por (, agrupar por?)) - aceleração de 1000x

Estamos executando o Postgres 9.3.5. (07/2014) Temos algumas configurações complexas de datawarehouse / relatórios (ETL, visualizações materializadas, indexação, agregações, funções analíticas, ...). O que eu descobri agora pode ser difícil de ...