【请教问题】关于ms sql 在复合主键上自动建立的聚集索引的问题
创建一张考勤表,主键包括“部门编号”、“员工编号”、“考勤时间”;
数据库自动在这个复合主键上建立了一个聚集索引;
我想知道:
1、自动创建的聚集索引排序顺序是什么样的?
2、查询条件主要使用的就是这三个主键,是不是把这个聚集索引删掉,单独在“考勤时间”上建立聚集索引,在“部门编号”、“员工编号”上建立非聚集索引会好些?
如描述有误或不清,请您谅解指正。
多谢!
------解决方案--------------------1、自动创建的聚集索引排序顺序是什么样的?
--> 按这3个字段,升序排序.
2、查询条件主要使用的就是这三个主键,是不是把这个聚集索引删掉,单独在“考勤时间”上建立聚集索引,在“部门编号”、“员工编号”上建立非聚集索引会好些?
--> 不建议删掉聚集索引.可根据查询的实际情况添加索引.(但索引不是越多越好)
------解决方案--------------------考勤时间放前面就行了