当前位置: 代码迷 >> Web开发 >> sql语句查询是不是有分先后
  详细解决方案

sql语句查询是不是有分先后

热度:350   发布时间:2014-01-03 00:30:09.0
sql语句查询是否有分先后?
sql语句查询是否有分先后? 

sql="select * from biao where a=1 and b=2 and c=3 order by id desc"

请问数据库执行这条语句的时候,
是不是先 读取 a=1的记录,
然后在查询结果中读取b=2的记录  
然后再在这个结果中读取c=3的记录?

是否这样 一个个筛选?

------解决方案--------------------
不是,以一条记录为单位,比较完后再比较下一条记录
------解决方案--------------------
也不是一定按照顺序, 查序优化器会进行优化,也会把索引考虑在内
------解决方案--------------------
3楼正解
  相关解决方案