Domanda

Nel mio database in esecuzione su SQL Server 2008 R2 Ho una tabella speciale per le variabili globali:

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

Does tale tabella richiede l'indicizzazione su value o no?

È stato utile?

Soluzione

Il vincolo di chiave primaria crea un indice (in questo esempio, un indice cluster) sulla colonna name.

Se avete domande che cercano di cercare l'name dando al value, avrete bisogno di un indice sulla colonna di value per farlo in modo efficiente. In caso contrario, se tutte le ricerche si basano su name, non è necessario creare un indice sulla colonna value.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top