Oracle where 条件语句执行顺序

刚学习java出来时遇到一个面试官问了一个问题大概意思是“你知道Oracle where条件执行的顺序吗?”当时一脸懵逼。

时隔大半年想总结一下;

Oracle where条件语句执行顺序是按照从右到左的顺序来的也就是说where条件顺序是对性能有影响的 

现有表sys_user 字段id 值108

    1、Select t.id From sys_user t Where t.did=108 and t.tid=108 ;  执行结果t.tid标识符无效

    2、Select t.id From sys_user t Where t.did=108 and t.id=108 ;   执行结果t.did标识符无效

    两条sql证明where条件从右到左执行

(性能测试待定暂存为草稿2019.6.20记)

猜你喜欢

转载自www.cnblogs.com/wangchenghao/p/11057882.html