永发信息网

oracle sql语句中 先执行where还是order by

答案:4  悬赏:40  手机版
解决时间 2021-03-21 15:54
oracle sql语句中 先执行where还是order by
最佳答案
where 里面条件 and 是先执行 and 前面 还是后面条件这个其实和你写的顺序不大,这个先后顺序,是数据库来根据表/索引的信息来决定的。例如一个 学生表, 有学号,姓名,性别其中 学号是主键, 姓名上面有个索引。 找 名字叫 强妹 的女生: SELECt * FROM 学生 WHERe 姓名='强妹' AND 性别 = '女' 与 SELECt * FROM 学生 WHERe 性别 = '女' AND 姓名='强妹' 数据库在处理 SQL 以前,都会去分析, 发现 查询的条件中, 姓名上面有索引,而性别上面没有。 那么优先根据 姓名的条件, 去检索,然后再去把通过索引得到的数据,去筛选 性别=女的比如表里面共有10000行。姓名叫 '强妹' 的只有一个。那么通过索引,一步就定位到那一行。然后再判断这一行数据的 性别字段, 是不是 = '女' 假如 姓名/性别 都没有索引呢?那就是执行 全表扫描。不分先后。什么意思呢?就是假如 表里面10000行数据。那就是从第一行开始, 查看 姓名与性别 条件。 满足的返回。 不满足的丢弃。 直到100行都处理完。并不是一口气把所有的数据,都放到内存里面,然后 姓名判断一次, 去掉部分, 性别判断一次,再去掉部分。蓝屏
全部回答
不知道你有几个where 几个order by ...
order by 最后执行
order by 总是最后执行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
猇亭区宜昌阳阳餐馆这个地址怎么能查询到,着
跪求福喜什么排气管比较静音呢.求不要太贵.学
2·76÷0·23的商的最高位是().
小金鱼可以和小甲鱼一起养么
我怎样才能不色,我觉得自己太色了。男孩
怎么辨别泰迪犬的纯度?如题 谢谢了
单选题深圳某对外贸易开发总公司在召开的首届
“索得丝呢”,“索嘎”是日语中哪个词的读音
看看这两只灰文鸟是不是一对?
校园无忧网地址在哪,我要去那里办事
先科功放哪个型号k歌好
仓鼠能吃麦片吗
国有资金投资的工程合同约定结算方式为“固定
某仓库原有货物mt,上午运进8车货物,下午运
欧拉公式是用sin 那cos表达式转换是什么?
推荐资讯
大家好.请问本科留学新西兰奥克兰大学还是美
怎么带领一个销售团队
黑执事是不是讲开膛手杰克,但是看过贝克街的
hiberfil.sys和pagefile.sys两个文件是什么能
第三部分写作(共三节,满分55分)第一节:单
如果有了老婆却不心疼我该怎么办
乌兰哈尔尕怎么去啊,有知道地址的么
上海招商信诺银保专员是做什么的?有风险吗?
像鱼鳞和梳子的齿一样一个挨着一个地排列着的
热化学方程式生成水为什么状态
陈奕迅的歌曲,里面好像有句:把我们的什么什
富豪男装我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?