1.在bit类型的列上创建索引,有没有必要?
2.创建多列组合非聚集索引(create index index_one on table1(colum1,colum2))主要对以下哪些操作有影响(a 插入 b.修改c.删除 d.分组 e.排序)
3.主键一定是聚集索引吗?

解决方案 »

  1.   

    1.在bit类型的列上创建索引,有没有必要?看你的数据来,如果1000条里面只有一条为0的,如果你要查这一条,你说是有索引还是没索引好???2.创建多列组合非聚集索引(create index index_one on table1(colum1,colum2))主要对以下哪些操作有影响(a 插入 b.修改c.删除 d.分组 e.排序)是索引就需要花费I/O来维护,A,B,C 分组和排序是针对查询来的
    3.主键一定是聚集索引吗?主键默认是聚集索引,但可以不创建为聚集(用语句来))
      

  2.   

    1.没必要 数据重复性太高 选择性太差2.A B C的操作当然是没索引要好3.不一定:情况1:你建主键前已经有聚集索引了 情况2:你主动在建主键的时候加上非聚集索引
      

  3.   

    1 没有必要2 a b c d3 可以选择非聚集