oracle&mysql中where条件执行顺序

数据库 专栏收录该内容
14 篇文章 0 订阅

oracle&mysql中where条件执行顺序

1.ORACLE中where部分条件执行顺序
	oracle SQL的语法分析应该是从右到左的
	如:
	-语句1
	Select 'ok' From Dual Where 1 / 0 = 1 And 1 = 2;
	--语句2
	Select 'ok' From Dual Where 1 = 2 And 1 / 0 = 1;
2.mysql where执行顺序
	where执行顺序是从左往右执行的,在数据量小的时候不用考虑,
但数据量多的时候要考虑条件的先后顺序,此时应遵守一个原则:
排除越多的条件放在第一个

注:分区 索引字段这种第一批次可以过滤大量数据的,应当放在第一执行序位

转载地址:
https://blog.csdn.net/u013600225/article/details/51166688
https://www.cnblogs.com/shoshana-kong/p/11195647.html

还有几个网址:
http://blog.csdn.net/sforiz/article/details/5345359
要提高SQL查询效率where语句条件的先后次序应如何写

SQL中的where的条件的执行顺序
http://bbs.csdn.net/topics/350234598

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值