假设我有一个看起来像这样的表:
CREATE TABLE Activity (
ActivityID int primary key identity(1,1) ,
ActivityName nvarchar(10),
InactiveFlag bit
)
Run Code Online (Sandbox Code Playgroud)
具有如下所示的索引:
CREATE INDEX Activity_Index on Activity
(
ActivityName
)
Run Code Online (Sandbox Code Playgroud)
然后出于某种原因,有人创建了第二个索引:
CREATE INDEX Another_Activity_Index on Activity
(
ActivityName, InactiveFlag
)
Run Code Online (Sandbox Code Playgroud)
删除第一个索引绝对安全吗?它只是占用了不必要的磁盘空间吗?第二个索引会覆盖第一个索引的所有情况吗?列排序绝对是“ActivityName”第一。