代码之家  ›  专栏  ›  技术社区  ›  abatishchev Karl Johan

表(字符串,字符串)需要索引吗?

  •  0
  • abatishchev Karl Johan  · 技术社区  · 14 年前

    在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

    1 回复  |  直到 14 年前
        1
  •  5
  •   Mehrdad Afshari    14 年前

    主键约束在 name

    如果有查询试图查找 通过给予 value ,则需要索引 价值 列来有效地做到这一点。否则,如果所有查找都基于 ,则不需要在 价值