关于oracle索引问题
我有一个表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
请问,我应该怎么创建索引效率才能更高?谢谢!
------解决方案--------------------
既然是主键就会自动创建索引,从你的语句当中where中只用到了e,你可以设置主键为e,a,b,c,d
要是e列的每个值都不同则建立B*索引,要是e列 不同值/总行数=0.01可以考虑位图索引