在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或不?

有帮助吗?

解决方案

在主键约束创建对name列的索引(在本例中,聚簇索引)。

如果您有尝试通过给name来查找value查询,则需要在value列的索引做有效。否则,如果所有的查询都是基于name,你并不需要建立在value列的索引。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top