none
如果一个表中没有主键,但是又另外建立的有唯一索引,是否将这个唯一索引修改成主键会好点? RRS feed

  • 问题

  • 如果一个表中没有主键,但是又另外建立的有唯一索引,是否将这个唯一索引修改成主键会好点?
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年5月25日 9:44

答案

全部回复

  • Depends on app and data in the column, clustered index can have dup value while pkey only allows unique value.
    2011年5月25日 13:23
  • 我这边存在这种情况,
    一个表里面包含Facility,Site,Start_time和End_time
    建立的是主键,但是后面的索引是非聚集索引。
    而且我问了下,查询的条件基本上都是这四个一起,并且是选择>start_time and <end_time
    。聚集索引对范围查询比较好,那么这个时间建立成聚集索引应该就会好点吧。
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年5月26日 2:30
  • You have to benchmark the query in both cases on dev first. If table has clustered index already, you have to think about impact causing by such change.
    2011年5月26日 3:17