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.

3
Requête PostgreSQL très lente lors de l'ajout d'une sous-requête
J'ai une requête relativement simple sur une table avec 1,5 M de lignes: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE production: Limit (cost=8.84..12.86 rows=1 width=8) (actual time=0.985..0.986 rows=1 loops=1) -> Bitmap Heap Scan on publication (cost=8.84..12.86 rows=1 width=8) (actual time=0.984..0.985 rows=1 loops=1) Recheck …


1
PostgreSQL - Si j'exécute plusieurs requêtes simultanément, dans quelles circonstances verrais-je une accélération? Dans quelles circonstances verrais-je un ralentissement?
Je vous aborde tous humblement comme quelqu'un qui n'est PAS un DBA, et je suis sûr que ma question est lourde de lacunes conceptuelles et "cela dépend" des mines terrestres. Je suis également à peu près sûr que tous ceux qui choisissent de répondre vont vouloir beaucoup plus de détails …

1
Est-il possible d'éviter le tri de fichiers?
Est-il possible d'éviter «Utiliser temporaire» et «Utiliser le tri de fichiers» pour la requête SELECT suivante? Je ne peux pas trouver un moyen de le faire. J'ai essayé d'ajouter des index, à la fois pour top_expire et pour le programme, mais je n'ai pas aidé Avec l'ORDRE PAR la requête …

2
Optimisation des performances sur une requête
Demander de l'aide pour améliorer les performances de cette requête. SQL Server 2008 R2 Enterprise , Max RAM 16 Go, CPU 40, Max Degree of Parallelism 4. SELECT DsJobStat.JobName AS JobName , AJF.ApplGroup AS GroupName , DsJobStat.JobStatus AS JobStatus , AVG(CAST(DsJobStat.ElapsedSec AS FLOAT)) AS ElapsedSecAVG , AVG(CAST(DsJobStat.CpuMSec AS FLOAT)) AS …

3
Supprimer des millions de lignes d'une table SQL
Je dois supprimer 16+ millions d'enregistrements d'une table de 221+ millions de lignes et cela va extrêmement lentement. J'apprécie si vous partagez des suggestions pour accélérer le code ci-dessous: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); SET DEADLOCK_PRIORITY LOW; SET @BATCHSIZE = …










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.