Questions marquées «query-performance»

Pour toute question sur l'amélioration des performances et / ou de l'efficacité des requêtes de base de données.


1
100% CPU avec un mauvais plan d'exécution
J'ai un problème énorme avec des pics de processeur à 100% en raison d'un mauvais plan d'exécution utilisé par une requête spécifique. Je passe des semaines à résoudre par moi-même. Ma base de données Mon exemple de base de données contient 3 tableaux simplifiés. [Enregistreur de données] CREATE TABLE [model].[DataLogger]( …


4
Comment gérer les requêtes de plus de 500 millions d'articles
La structure de mes données est la suivante: date: <timestamp> filter_a: <integer> -> range [0, 1000] filter_b: <integer> -> range [0, 1000] filter_c: <integer> -> range [0, 86400] filter_d: <integer> -> range [0, 6] group: <string> second_group: <integer> variable_a: <float> variable_b: <float> variable_c: <float> a couple more no very important …


1
comment se fait-il qu'une variable de table améliore les performances d'une requête dans ce cas?
pour ce cas spécifique, que j'essaierai d'expliquer ci-dessous, l'utilisation d'une variable de table est plus performante que l'utilisation d'une variable de table. Je voudrais savoir pourquoi, et si possible, se débarrasser de la variable de table. c'est la requête utilisant la variable de table: USE [BISource_UAT] GO set statistics io …

1
SQL Server, TOP contre ROW_NUMBER
J'apprends les plans d'exécution et j'essaie différentes requêtes et je compare leurs performances et je suis tombé sur ceci: SELECT StatisticID FROM ( SELECT StatisticID, ROW_NUMBER() OVER (ORDER BY StatisticID) AS rn FROM FTCatalog.Statistic ) AS T WHERE T.rn <= 1000 ORDER BY rn SELECT TOP 1000 StatisticID FROM FTCatalog.Statistic …


2
Y a-t-il des avantages à utiliser des tables temporaires par rapport aux tables dérivées dans SQL Server?
J'ai lu que les tables dérivées ont de meilleures performances que les tables temporaires, mais de toute façon de nombreux développeurs SQL Server préfèrent les seconds. Pourquoi? Je dois faire des requêtes avec des données volumineuses (millions d'enregistrements) et je veux être sûr d'utiliser le meilleur choix. CREATE TABLE A( …

2
GROUP BY avec MAX contre seulement MAX
Je suis un programmeur, traitant d'une grande table dont le schéma suivant: UpdateTime, PK, datetime, notnull Name, PK, char(14), notnull TheData, float Il existe un index clusterisé sur Name, UpdateTime Je me demandais ce qui devrait être plus rapide: SELECT MAX(UpdateTime) FROM [MyTable] ou SELECT MAX([UpdateTime]) AS value from ( …






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.