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.



6
Suma variable de rango de fechas utilizando funciones de ventana
Necesito calcular una suma continua en un rango de fechas. Para ilustrar, utilizando la base de datos de ejemplo AdventureWorks , la siguiente sintaxis hipotética haría exactamente lo que necesito: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN INTERVAL 45 DAY …


5
¿Por qué NO utilizaría la opción de SQL Server "optimizar para cargas de trabajo ad hoc"?
He estado leyendo algunos excelentes artículos sobre el almacenamiento en caché de planes de SQL Server por Kimberly Tripp como este: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ ¿Por qué hay incluso una opción para "optimizar las cargas de trabajo ad hoc"? ¿No debería estar esto siempre encendido? Ya sea que los desarrolladores usen SQL ad-hoc …

6
¿Por qué agregar un TOP 1 empeora dramáticamente el rendimiento?
Tengo una consulta bastante simple SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER Eso me está dando un rendimiento horrible (como nunca molestarse en esperar a que termine). El …



2
Configurar PostgreSQL para rendimiento de lectura
Nuestro sistema escribe muchos datos (tipo de sistema Big Data). El rendimiento de escritura es lo suficientemente bueno para nuestras necesidades, pero el rendimiento de lectura es realmente demasiado lento. La estructura de la clave primaria (restricción) es similar para todas nuestras tablas: timestamp(Timestamp) ; index(smallint) ; key(integer). Una tabla …





5
ACTUALIZAR el rendimiento donde no hay cambios de datos
Si tengo una UPDATEdeclaración que en realidad no cambia ningún dato (porque los datos ya están en el estado actualizado). ¿Hay algún beneficio de rendimiento al marcar la WHEREcláusula para evitar la actualización? Por ejemplo, habría alguna diferencia en la velocidad de ejecución entre ACTUALIZACIÓN 1 y ACTUALIZACIÓN 2 en …


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.