Pregunta

En mi base de datos que se ejecuta en SQL Server 2008 R2 tengo una mesa especial para las variables globales:

CREATE TABLE global_variables
(
    name NVARCHAR(50),
    value NVARCHAR(50) NOT NULL
CONSTRAINT PK_global_variables PRIMARY KEY CLUSTERED
(
    name ASC
) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO

¿Tiene tabla de este tipo requieren la indexación en value o no?

¿Fue útil?

Solución

La restricción de clave principal crea un índice (en este ejemplo, un índice agrupado) en la columna de la name.

Si tiene consultas que tratan de buscar el name dando a la value, usted necesitará un índice en la columna value de hacerlo de manera eficiente. De lo contrario, si todas sus operaciones de búsqueda se basan en name, que no es necesario para crear un índice en la columna de la value.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top