复合索引作用,

biaozon 2011-01-18 05:15:54
select F1380.* from PerDepart F1380 left join a on a.EmpID=F1380.EmpID And a.YYMMDD=F1380.YYMMDD

select F1380.* from PerDepart F1380 left join (select * from a) b on b.EmpID=F1380.EmpID And b.YYMMDD=F1380.YYMMDD

在表PerDepart和a 中yymmdd ,empid列上都建了复合索引.

这两条语句有什么不同?
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bean_sql 2011-01-19
  • 打赏
  • 举报
回复
中国风 2011-01-19
  • 打赏
  • 举报
回复
會出現 復合索引查找
再出現 聚集索引查找

先找出條件值,再找要顯示的所有列的索引
biaozon 2011-01-18
  • 打赏
  • 举报
回复
这样会不会造成性能的影响。
AcHerat 2011-01-18
  • 打赏
  • 举报
回复
我也同意,如果有复合索引,要看复合索引多个字段的顺序,按顺序写where条件会快点。
dawugui 2011-01-18
  • 打赏
  • 举报
回复
第二句是吃饱了没得事干.

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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