我有一个表A
里面有以下字段a,b,c,d,e,f,g。其中,字段a,b,c,d,e是主键
我要做一个查询语句,
select * from A t
where t.e = parameter1(未知参数)
order by 
    t.a,
    t.b,
    t.c
请问,我应该怎么创建索引效率才能更高?谢谢!

解决方案 »

  1.   

    ,字段a,b,c,d,e是主键?
    楼主是不是搞错了,这么多主键?
    那索引就难弄了,
      

  2.   

    就你的sql来看,你的查询条件是使用的e字段,只要在e字段上面建立索引就可以了!!
      

  3.   

    既然是主键就会自动创建索引,从你的语句当中where中只用到了e,你可以设置主键为e,a,b,c,d
    要是e列的每个值都不同则建立B*索引,要是e列 不同值/总行数=0.01可以考虑位图索引