查询条件的顺序一定要和索引建立时字段的顺序一致吗?如果不一致,会不会影响查询速度?

jarrywan 2005-11-09 06:08:47
查询条件的顺序一定要和索引建立时字段的顺序一致吗?如果不一致,会不会影响查询速度?
...全文
460 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzuheyong 2005-11-19
  • 打赏
  • 举报
回复
sbaz(万神渡劫) 虽然例子看起来好像是这样,可我实际应用中好像用到rownum<=10之类的话,是先查出前10行再满足后面的条件
常遇道 2005-11-19
  • 打赏
  • 举报
回复
一般还是一致好,
至于会不会影响查询速度?
如果是大型的数据库我想会有影响

超叔csdn 2005-11-09
  • 打赏
  • 举报
回复
好像听说是大部分情况是从后面的条件先执行的.
比如:select 1 from dual
where to_number('123a')=123 and 123>100

select 1 from dual
where 123<100 and to_number('123a')=123

select 1 from dual
where to_number('123a')=123 and 123<100

第一个执行报错,第二个报错,第三个不报错.
你可以看执行计划分析!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧