where执行顺序

panjinfu80 2006-11-10 05:21:45
WHERE后面的条件近按什么顺序比较理想?
比如有两个字段A、B,A是最多的,B是少的,WHERE A=1 AND B=2 AND C='2006-11-10'还是WHERE B=1 AND A=2 AND C='2006-11-10'。我想知道它先查询那个字段?如此表结构,有索引的情况下,如何在WHERE排字段顺序使查询比较快。
-----------
A B C
1 2 2006-11-10
1 2 2006-11-10
1 2 2006-11-10
1 3 2006-11-10
1 3 2006-11-10
1 4 2006-11-10
1 4 2006-11-10
1 2 2006-11-10
...全文
211 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CaiNiaoWuZui 2006-11-10
  • 打赏
  • 举报
回复
把少的放在前,索引也放在前
SilenceYiN 2006-11-10
  • 打赏
  • 举报
回复
mark..~!
panjinfu80 2006-11-10
  • 打赏
  • 举报
回复
好象有人说过:从大到小排,是否真实?
marco08 2006-11-10
  • 打赏
  • 举报
回复
from -> where -> group -> having -> select
proglovercn 2006-11-10
  • 打赏
  • 举报
回复
相同
子陌红尘 2006-11-10
  • 打赏
  • 举报
回复
SQL Server 2000的查询分析器会自动优化。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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