Preguntas etiquetadas con query-performance

Para preguntas sobre cómo mejorar el rendimiento y / o la eficiencia de las consultas de la base de datos.

3
La consulta PostgreSQL es muy lenta cuando se agrega la subconsulta
Tengo una consulta relativamente simple en una tabla con 1.5M filas: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE salida: 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 Cond: ((mtid …


1
PostgreSQL: si ejecuto varias consultas al mismo tiempo, ¿en qué circunstancias vería una aceleración? ¿Bajo qué circunstancias vería una desaceleración?
Me acerco a todos humildemente como alguien que NO es un DBA, y estoy seguro de que mi pregunta está llena de deficiencias conceptuales y "depende de" las minas terrestres. También estoy bastante seguro de que todos los que elijan responder van a querer mucho más en cuanto a detalles …

1
¿Es posible evitar la clasificación de archivos?
¿Es posible evitar 'Usar temporalmente' y 'Usar ordenar archivos' para la siguiente consulta SELECT? No puedo encontrar una manera de hacerlo. Traté de agregar índices, tanto para top_expire como para el programa, pero no ayudó Con el ORDER BY, la consulta lleva más de 1 segundo y sin ella es …

2
Ajuste de rendimiento en una consulta
Buscando ayuda para mejorar el rendimiento de esta consulta. SQL Server 2008 R2 Enterprise , RAM máxima 16 GB, CPU 40, Grado máximo de paralelismo 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 CpuMSecAVG …

3
Eliminar millones de filas de una tabla SQL
Tengo que eliminar más de 16 millones de registros de una tabla de filas de más de 221 millones y va extremadamente lento. Le agradezco si comparte sugerencias para hacer el siguiente código más rápido: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); …










Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.