如何盘断MSSQL是不是进行了全表扫描了?

alinqqq 2015-10-03 11:47:46
新手请教:
我也知道全表扫描时会导致MSSQL SERVER的性能瓶颈,效率低下,
弱弱问一下高手:有没有办法判断,是否进行了全表扫描了呢?比如执行计划或 Profile等其他工具

谢谢!
...全文
282 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2015-10-06
  • 打赏
  • 举报
回复
SSMS中有个按钮:显示实际执行计划, 执行完SQL语句后,在结果集右边有多一个[执行计划]标签,可查看执行计划. 若含有"Clustered Index Scan"则代表全表扫描. PS: 全表扫描并非全是坏事,例如小数据量的表,大多数情况下全表扫描更合适.
leeya66 2015-10-06
  • 打赏
  • 举报
回复
CTRL+L 可以查询执行计划
LongRui888 2015-10-03
  • 打赏
  • 举报
回复
你看执行计划就可以,里面有很多执行的步骤,其中 表扫描有2种: 1. 表扫描。 2.如果表有聚集索引,那么就是 聚集索引扫描。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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