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.



2
Pourquoi une requête DELETE s'exécute-t-elle dans un format beaucoup plus longtemps que dans un autre?
J'ai un code de nettoyage spécifique qui essaie de supprimer certains doublons. Cela fonctionne parfaitement sur de nombreux sites clients. Les journaux m'indiquent qu'au moins 1 seconde jusqu'à 45 secondes sont consommées par cette requête: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], …

1
Contrainte de partition non utilisée pour les jointures impliquant des tables partitionnées par horodatage
J'ai une structure de table partitionnée comme: CREATE TABLE measurements ( sensor_id bigint, tx timestamp, measurement int ); CREATE TABLE measurements_201201( CHECK (tx >= '2012-01-01 00:00:00'::timestamp without time zone AND tx < ('2012-01-01 00:00:00'::timestamp without time zone + '1 mon'::interval)) )INHERITS (measurements); CREATE INDEX ON measurements_201201(sensor_id); CREATE INDEX ON measurements_201201(tx); …



3
Amélioration des performances de STIntersects
La table T_PINa 300 000 broches et T_POLYGON36 000 polygones. T_PINa cet indice: CREATE SPATIAL INDEX [T_PIN_COORD] ON [dbo].[T_PIN] ( [Coord] )USING GEOGRAPHY_GRID WITH (GRIDS =(LEVEL_1 = HIGH,LEVEL_2 = HIGH,LEVEL_3 = HIGH,LEVEL_4 = HIGH), CELLS_PER_OBJECT = 128, PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE …





3
Comment faire plusieurs comptes en une seule requête?
Je compte les enregistrements avec des requêtes comme SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' Pour chaque nombre, mysql doit parcourir la table, et c'est un gros problème si vous avez une longue …

3
Conversion d'une fonction scalaire en fonction TVF pour une exécution parallèle - Toujours en cours d'exécution en mode série
L'une de mes requêtes s'exécutait en mode d'exécution série après une version et j'ai remarqué que deux nouvelles fonctions étaient utilisées dans une vue référencée dans la requête LINQ to SQL générée à partir de l'application. J'ai donc converti ces fonctions SCALAIRES en fonctions TVF, mais la requête s'exécute toujours …



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.