oracle的SQL索引使用

时间:2013.11.16 发布人:as656280197

oracle的SQL索引使用

已解决问题

谷歌as656280197用户在2013.11.16提交了关于“雍正王朝oracle的SQL索引使用”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-17T10:32:52。oracle**库:

1、select*fromtablewherea=aandb=bandc=candd=d;
这里我建立了一个a,b,c,d的复合索引,但如果使用:
select*fromtablewherea=aandb=b;
进行查询时第一次很慢,第二次之后再查就快了,应该是使用了**库的缓冲区进行的查询,那这个abcd的复合索引对于wherea=aandb=b;就不起作用了么?如果有若干个SQL:
select*fromtablewherea=a;
select*fromtablewherea=aandb=b;
select*fromtablewherea=aandb=bandc=c;
select*fromtablewherea=aandb=bandc=candd=d;
等等,总不能对每个where条件建立一个索引?

2、有没有SQL可以查询某个SQL执行时是否使用索引了?

谢谢!希望大家能够帮助她。

详细问题描述及疑问:oracle**库:

1、select*fromtablewherea=aandb=bandc=candd=d;
这里我建立了一个a,b,c,d的复合索引,但如果使用:
select*fromtablewherea=aandb=b;
进行查询时第一次很慢,第二次之后再查就快了,应该是使用了**库的缓冲区进行的查询,那这个abcd的复合索引对于wherea=aandb=b;就不起作用了么?如果有若干个SQL:
select*fromtablewherea=a;
select*fromtablewherea=aandb=b;
select*fromtablewherea=aandb=bandc=c;
select*fromtablewherea=aandb=bandc=candd=d;
等等,总不能对每个where条件建立一个索引?

2、有没有SQL可以查询某个SQL执行时是否使用索引了?

谢谢!期待您的答案,你就是当代的活雷锋,太感谢了 !

希望以下的回答,能够帮助你。

第1个回答

用户名:纳米搜索