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
Forzar flujo distintivo
Tengo una mesa como esta: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) Esencialmente, el seguimiento de las actualizaciones de los objetos con una identificación creciente El consumidor de esta tabla seleccionará un trozo de 100 ID de objetos distintos, ordenados por …




2
¿Por qué no se utiliza el índice filtrado en el valor IS NULL?
Supongamos que tenemos una definición de tabla como esta: CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) Y un índice filtrado no agrupado como este: CREATE NONCLUSTERED INDEX IX_MyTab_GroupByColumn ON MyTab (GroupByColumn) WHERE (WhereColumn IS NULL) Por qué este …

1
SELECT TOP 1 de una tabla muy grande en una columna de índice es muy lento, pero no con orden inverso ("desc")
Tenemos una gran base de datos, de aproximadamente 1 TB, que ejecuta SQL Server 2014 en un servidor potente. Todo funcionó bien durante unos años. Hace aproximadamente 2 semanas, realizamos un mantenimiento completo, que incluyó: Instalar todas las actualizaciones de software; reconstruir todos los índices y archivos DB compactos. Sin …




2
La forma más eficiente de recuperar rangos de fechas
¿Cuál es la forma más eficiente de recuperar rangos de fechas con una estructura de tabla como esta? create table SomeDateTable ( id int identity(1, 1) not null, StartDate datetime not null, EndDate datetime not null ) go Digamos que quieres un rango para ambos StartDatey EndDate. En otras palabras, …

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.