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.






2
La consulta de unión tarda 11 minutos en ejecutarse en una tabla de 300,000 filas
La consulta a continuación tarda más de 11 minutos en ejecutarse. SELECT `c`.*, `e`.`name` AS `employee_name`, `e`.`emp_no`, `d`.`code` AS `department_code`, IF(ew.code IS NOT NULL, ew.code, egw.code) AS shift_code, IF(ew.code IS NOT NULL, ew.time_in_from, egw.time_in_from) AS time_in_from, IF(ew.code IS NOT NULL, ew.time_out_to, egw.time_out_to) AS time_out_to, IF(ew.code IS NOT NULL, ew.next_day, egw.next_day) …

3
¿Por qué mi consulta EXISTA está haciendo una exploración de índice en lugar de una búsqueda de índice?
Estoy trabajando en optimizar algunas consultas. Para la consulta a continuación, SET STATISTICS IO ON; DECLARE @OrderStartDate DATETIME2 = '27 feb 2016'; DECLARE @OrderEndDate DATETIME2 = '28 feb 2016'; SELECT o.strBxOrderNo , o.sintOrderStatusID , o.sintOrderChannelID , o.sintOrderTypeID , o.sdtmOrdCreated , o.sintMarketID , o.strOrderKey , o.strOfferCode , o.strCurrencyCode , o.decBCShipFullPrice , …

1
sp_cursoropen y paralelismo
Me encuentro con un problema de rendimiento con una consulta que parece que no puedo entender. Saqué la consulta de una definición de cursor. Esta consulta tarda unos segundos en ejecutarse SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE …


1
¿Cómo sabe SQL Server que los predicados están correlacionados?
Mientras diagnosticaba consultas de SQL Server 2008 R2 con una estimación de cardinalidad deficiente (a pesar de la indexación simple, estadísticas actualizadas, etc.) y, por lo tanto, planes de consulta deficientes, encontré un artículo de KB quizás relacionado: REVISIÓN: bajo rendimiento cuando ejecuta una consulta que contiene predicados AND correlacionados …


2
Escalar TRIGGER (s) de PostgreSQL
¿Cómo Postgres dispara las escalas del mecanismo? Tenemos una gran instalación de PostgreSQL e intentamos implementar un sistema basado en eventos utilizando tablas de registro y TRIGGER (s). Básicamente nos gustaría crear un GATILLO para cada tabla que queremos que se nos notifique para una operación ACTUALIZAR / INSERTAR / …

1
NO se debe evitar EN
Entre algunos desarrolladores de SQL Server, es una creencia generalizada que NOT INes terriblemente lenta , y las consultas deben reescribirse para que devuelvan el mismo resultado pero no utilicen las palabras clave "malvadas". ( ejemplo ) ¿Hay algo de cierto en eso? ¿Existe, por ejemplo, algún error conocido en …

3
Mejore el rendimiento de la consulta con IN ()
Tengo la siguiente consulta SQL: SELECT Event.ID, Event.IATA, Device.Name, EventType.Description, Event.Data1, Event.Data2 Event.PLCTimeStamp, Event.EventTypeID FROM Event INNER JOIN EventType ON EventType.ID = Event.EventTypeID INNER JOIN Device ON Device.ID = Event.DeviceID WHERE Event.EventTypeID IN (3, 30, 40, 41, 42, 46, 49, 50) AND Event.PLCTimeStamp BETWEEN '2011-01-28' AND '2011-01-29' AND Event.IATA LIKE …


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.