sql语句查询是否有分先后?

fisherboy 2013-10-25 07:08:11
sql语句查询是否有分先后?

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

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

是否这样 一个个筛选?
...全文
108 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
一窝清水 2013-11-04
  • 打赏
  • 举报
回复
3楼正解
挨踢直男 2013-10-28
  • 打赏
  • 举报
回复
也不是一定按照顺序, 查序优化器会进行优化,也会把索引考虑在内
fisherboy 2013-10-27
  • 打赏
  • 举报
回复
不分先后吗
Andy__Huang 2013-10-25
  • 打赏
  • 举报
回复
不是,以一条记录为单位,比较完后再比较下一条记录

2,100

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧