where语句后面条件执行顺序

  • Post author:
  • Post category:其他




1.mysql,

其条件执行顺序是 从左往右,自上而下

where执行顺序是从左往右执行的,在数据量小的时候不用考虑,但数据量多的时候要考虑条件的先后顺序,此时应遵守一个原则:排除越多的条件放在第一个



2. SQL server、orcale,

其条件执行顺序是从右往左,自下而上;

由于解析是从BOTTOM到TOP进行的,因此应该先编写表联接,然后再执行WHERE子句的任何条件,并在联接完成后将筛选出最大记录的条件放在最后。



版权声明:本文为qq_44449767原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。