Resultados da pesquisa a pedido "query-optimization"

2 a resposta

É possível reutilizar subconsultas?

Estou com alguns problemas ao tentar executar uma consulta. Eu tenho duas tabelas, uma com informações de elementos e outra com registros relacionados aos elementos da primeira tabela. A idéia é obter na mesma linha as informações do elemento ...

3 a resposta

Por que o uso de uma tabela temporária seria mais rápido que uma consulta aninhada?

Estamos tentando otimizar algumas de nossas consultas. Uma consulta está fazendo o seguinte: SELECT t.TaskID, t.Name as Task, '' as Tracker, t.ClientID, (<complex subquery>) Date, INTO [#Gadget] FROM task t SELECT TOP 500 TaskID, Task, Tracker, ...

7 a resposta

Índices MySQL - quais são as melhores práticas?

Eu tenho usado índices em meus bancos de dados MySQL por um tempo agora, mas nunca corretamenteaprendeu sobre eles. Geralmente, coloco um índice em todos os campos que pesquisarei ou seleciono usando umWHERE cláusula, mas às vezes não parece tão ...

2 a resposta

O otimizador de plano de consulta funciona bem com funções com valor de tabela associadas / filtradas?

No SQLSERVER 2005, estou usando a função com valor de tabela como uma maneira conveniente de realizar agregação arbitrária em dados de subconjuntos de uma tabela grande (período de passagem ou parâmetros). Estou usando teses em consultas maiores ...

2 a resposta

Consulta ideal para buscar uma soma cumulativa no MySQL

O que é uma consulta 'correta' para buscar uma soma cumulativa no MySQL? Eu tenho uma tabela onde eu mantenho informações sobre arquivos, uma lista de colunas contém o tamanho dos arquivos em bytes. (os arquivos reais são mantidos em disco em ...

4 a resposta

Lendo um arquivo por vários threads

Eu tenho um arquivo de 250Mb para ser lido. E o aplicativo é multiencadeado. Se eu permitir que todos os threads leiam o arquivo, ocorre a falta de memória. Fico com erro de memória. Para evitá-lo. Eu quero ter apenas uma cópia da String (que é ...

4 a resposta

Índices MySQL - quais são as melhores práticas de acordo com esta tabela e consultas

Eu tenho esta tabela (linha 500.000) CREATE TABLE IF NOT EXISTS `listings` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `type` tinyint(1) NOT NULL DEFAULT '1', `hash` char(32) NOT NULL, `source_id` int(10) unsigned NOT NULL, `link` ...

3 a resposta

Buscando linhas RAND () sem ORDER BY RAND () em apenas uma consulta

Usar RAND () no MySQL para obter uma única linha aleatória de uma tabela enorme é muito lento: SELECT quote FROM quotes ORDER BY RAND() LIMIT 1Aqui está um ...

1 a resposta

Criando uma tabela / visualização nivelada de um conjunto de dados definido hierarquicamente

Eu tenho uma tabela contendo dados hierárquicos. Atualmente, existem ~ 8 níveis nesta hierarquia. Gosto muito da maneira como os dados são estruturados, mas o desempenho é sombrio quando preciso saber se um registro no nível 8 é filho de um ...

3 a resposta

Como otimizar um ORDER BY para uma coluna computada em uma tabela MASSIVE do MySQL

Eu tenho uma tabela MySQL des normalizada muito grande (com mais de 80 milhões de linhas). Um esquema simplificado se parece com: +-----------+-------------+--------------+--------------+ | ID | PARAM1 | PARAM2 | PARAM3 | ...