Questions marquées «optimization»

Dans le contexte d'une base de données, l'optimisation fait référence au processus de l'optimiseur de requêtes sélectionnant un plan d'exécution physique efficace.


2
Problème de performances MySQL à l'aide de la colonne datetime indexée
J'ai essayé de résoudre le problème suivant pendant environ une heure maintenant et je n'ai toujours pas pu aller plus loin. D'accord, j'ai une table (MyISAM): +---------+-------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+-------------------+----------------+ | id | int(11) | NO | PRI | …


3
Pourquoi MySQL ignore-t-il l'index même en force pour cette commande par?
Je dirige un 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
Conseil de cardinalité SQL Server
Existe-t-il un moyen d'injecter une estimation de cardinalité dans un optimiseur SQL Server (n'importe quelle version)? c'est-à-dire quelque chose de similaire à l'indice de cardinalité d'Oracle. Ma motivation est motivée par l'article, à quel point les optimiseurs de requêtes sont-ils vraiment bons? [1] , où ils testent l'influence de l'estimateur …

1
Pourquoi cette requête sqlite est-elle beaucoup plus lente lorsque j'indexe les colonnes?
J'ai une base de données sqlite avec deux tables, chacune avec 50 000 lignes, contenant les noms de (fausses) personnes. J'ai construit une requête simple pour savoir combien de noms (prénom, initiale, prénom) sont communs aux deux tables: select count(*) from fakenames_uk inner join fakenames_usa on fakenames_uk.givenname=fakenames_usa.givenname and fakenames_uk.surname=fakenames_usa.surname and …


4
Bon, mauvais ou indifférent: O 1 1 = 1
Compte tenu de cette question sur reddit, j'ai nettoyé la requête pour indiquer où se trouvait le problème dans la requête. J'utilise d'abord des virgules et WHERE 1=1pour faciliter la modification des requêtes, mes requêtes se terminent généralement comme suit: SELECT C.CompanyName ,O.ShippedDate ,OD.UnitPrice ,P.ProductName FROM Customers as C INNER …

4
Est-il possible d'augmenter les performances des requêtes sur une table étroite avec des millions de lignes?
J'ai une requête qui prend actuellement en moyenne 2500 ms pour être terminée. Ma table est très étroite, mais il y a 44 millions de lignes. Quelles options dois-je pour améliorer les performances, ou est-ce aussi bon que possible? La requête SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN …




1
Estimation de la cardinalité des prédicats de l'aire de répartition couvrant partiellement
En ce moment, j'essaie de comprendre comment SQL Server évalue la cardinalité des prédicats de plage qui couvrent partiellement l'étape d'histogramme. Sur Internet, à cardinality-estimation-for-and-intra-step-statistics-value, je suis tombé sur une question similaire et Paul White a donné une réponse plutôt intéressante. Selon la réponse de Paul, les formules d'estimation de …

2
Ni DBCC FREEPROCCACHE ni DBCC FREESYSTEMCACHE ('Plans SQL') ne font quoi que ce soit pour libérer de la mémoire CACHESTORE_SQLCP
CACHESTORE_SQLCP Sql Plans prend> 38 Go après quelques jours. Nous utilisons déjà l'option "Optimiser pour les charges de travail ad hoc". (Entity Framework et les rapports personnalisés créent de nombreux hocs publicitaires!) SQL Server 2016 SE 3.00.2164.0.v1 sur AWS RDS avec mise en miroir multi-AZ Quand je cours: DBCC FREESYSTEMCACHE('SQL …

1
Modifications des estimations sur les prédicats qui contiennent SUBSTRING () dans SQL Server 2016?
Existe-t-il de la documentation ou des recherches sur les modifications dans SQL Server 2016 concernant la façon dont la cardinalité est estimée pour les prédicats contenant SUBSTRING () ou d'autres fonctions de chaîne? La raison pour laquelle je demande, c'est que je regardais une requête dont les performances se sont …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.