0

SQL Server 2008 R2 で実行されているデータベースには、グローバル変数用の特別なテーブルがあります。

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

そのようなテーブルにはインデックスが必要valueですか?

4

1 に答える 1

5

主キー制約により、列にインデックス (この例ではクラスター化インデックス) が作成されnameます。

nameを指定してをルックアップしようとするクエリがある場合は、それを効率的に行うために列valueのインデックスが必要になります。valueそれ以外の場合、すべてのルックアップが に基づいている場合、列nameにインデックスを作成する必要はありません。value

于 2010-06-13T12:59:15.777 に答える