where语句后面条件执行顺序

1.mysql,

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

2. SQL server、orcale,

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