今天看网上流传的阿里巴巴的开发规范,发现这么个搞笑的问题, 之前在学习oracle优化时,了解到oracle的解析是从右向左解析,即最精确的条件放在最后可提高检索速度。但是今天发现mysql竟然是从左向右解析, 学习学习。如下图:
这样项目在切数据库时候就会出现不同数据库之间执行的效率差很多。注意!!!!
之前的理解是只要不用到数据库特定的函数,都遵循sql标准都一样用, 看来还是错了。
个人见解
今天看网上流传的阿里巴巴的开发规范,发现这么个搞笑的问题, 之前在学习oracle优化时,了解到oracle的解析是从右向左解析,即最精确的条件放在最后可提高检索速度。但是今天发现mysql竟然是从左向右解析, 学习学习。如下图:
这样项目在切数据库时候就会出现不同数据库之间执行的效率差很多。注意!!!!
之前的理解是只要不用到数据库特定的函数,都遵循sql标准都一样用, 看来还是错了。
个人见解
转载于:https://my.oschina.net/xbding/blog/846302