Perguntas com a marcação «optimization»

No contexto de um banco de dados, otimização refere-se ao processo do otimizador de consulta selecionando um plano de execução físico eficiente.



3
Por que o MySQL ignora o índice, mesmo em vigor para esta ordem?
Eu corro um EXPLAIN: mysql> explain select last_name from employees order by last_name; +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | 1 | SIMPLE | employees | ALL | NULL | NULL | NULL …

3
Dica de cardinalidade do SQL Server
Existe uma maneira de 'injetar' uma estimativa de cardinalidade em um otimizador do SQL Server (qualquer versão)? ou seja, algo semelhante à dica de cardinalidade do Oracle. Minha motivação é motivada pelo artigo, Quão bom são os otimizadores de consulta, realmente? [1] , onde testam a influência do estimador de …

1
Por que essa consulta sqlite é muito mais lenta quando eu indexo as colunas?
Eu tenho um banco de dados sqlite com duas tabelas, cada uma com 50.000 linhas, contendo nomes de pessoas (falsas). Eu construí uma consulta simples para descobrir quantos nomes existem (nome, inicial do meio, sobrenome) comuns a ambas as tabelas: select count(*) from fakenames_uk inner join fakenames_usa on fakenames_uk.givenname=fakenames_usa.givenname and …

2
Problema de desempenho do MySQL usando a coluna datetime indexada
Tentei resolver o seguinte problema por cerca de uma hora agora e ainda não consegui avançar mais. Ok, eu tenho uma tabela (MyISAM): +---------+-------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+-------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment …

4
Bom, Ruim ou Indiferente: ONDE 1 = 1
Dada essa pergunta no reddit, limpei a consulta para apontar onde estava o problema na consulta. Uso vírgula primeiro e WHERE 1=1para facilitar a modificação de consultas, de modo que minhas consultas geralmente acabam assim: SELECT C.CompanyName ,O.ShippedDate ,OD.UnitPrice ,P.ProductName FROM Customers as C INNER JOIN Orders as O ON …






1
Estimativa deinalidade de predicados de intervalo parcialmente coberto
No momento, estou tentando descobrir como o SQL Server avalia a cardinalidade dos predicados de intervalo que cobrem parcialmente a etapa do histograma. Na Internet, no valor da cardinalidade-estimativa-e-para-intra-passo-estatístico, deparei - me com uma pergunta semelhante e Paul White deu uma resposta bastante interessante a ela. De acordo com a …

2
DBCC FREEPROCCACHE nem DBCC FREESYSTEMCACHE ('Planos SQL') fazem nada para liberar memória CACHESTORE_SQLCP
O CACHESTORE_SQLCP Sql Plans ocupa> 38 GB depois de alguns dias. Já estamos executando a opção "otimizar para cargas de trabalho ad hoc" ativada. (O Entity Framework e os relatórios personalizados criam muitos ad hocs!) SQL Server 2016 SE 3.00.2164.0.v1 no AWS RDS com espelhamento multi-AZ Quando eu corro: DBCC …

1
Alterações nas estimativas de predicados que contêm SUBSTRING () no SQL Server 2016?
Existe alguma documentação ou pesquisa sobre alterações no SQL Server 2016 de como a cardinalidade é estimada para predicados que contêm SUBSTRING () ou outras funções de seqüência de caracteres? O motivo pelo qual estou perguntando é que estava olhando para uma consulta cujo desempenho diminuiu no modo de compatibilidade …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.