当前位置: 代码迷 >> Sql Server >> 【请问有关问题】关于ms sql 在复合主键上自动建立的聚集索引的有关问题
  详细解决方案

【请问有关问题】关于ms sql 在复合主键上自动建立的聚集索引的有关问题

热度:83   发布时间:2016-04-24 21:41:14.0
【请教问题】关于ms sql 在复合主键上自动建立的聚集索引的问题
创建一张考勤表,主键包括“部门编号”、“员工编号”、“考勤时间”;
数据库自动在这个复合主键上建立了一个聚集索引;

我想知道:
1、自动创建的聚集索引排序顺序是什么样的?
2、查询条件主要使用的就是这三个主键,是不是把这个聚集索引删掉,单独在“考勤时间”上建立聚集索引,在“部门编号”、“员工编号”上建立非聚集索引会好些?


如描述有误或不清,请您谅解指正。
多谢!

------解决方案--------------------
1、自动创建的聚集索引排序顺序是什么样的?
--> 按这3个字段,升序排序.

2、查询条件主要使用的就是这三个主键,是不是把这个聚集索引删掉,单独在“考勤时间”上建立聚集索引,在“部门编号”、“员工编号”上建立非聚集索引会好些?
--> 不建议删掉聚集索引.可根据查询的实际情况添加索引.(但索引不是越多越好)
------解决方案--------------------
考勤时间放前面就行了 
  相关解决方案