当前位置: 代码迷 >> Sql Server >> SQL2005 查询语句,11个表有关联,查询时间4秒,小弟我如何样可以知道到底哪个表占用最多时间
  详细解决方案

SQL2005 查询语句,11个表有关联,查询时间4秒,小弟我如何样可以知道到底哪个表占用最多时间

热度:479   发布时间:2016-04-24 10:29:14.0
SQL2005 查询语句,11个表有关联,查询时间4秒,我怎么样可以知道到底哪个表占用最多时间
如题:
SQL2005 查询语句,11个表有关联,查询时间4秒,我怎么样可以知道到底哪个表占用最多时间
------解决方案--------------------
看执行计划。另外“表占用时间”这个说法有点不准确。
------解决方案--------------------
set statistics time on ;
你的语句
set statistics time off;

这个可以看到一些信息
------解决方案--------------------
记得5个表还是4个表inner join会产生96个可能执行方案,11个表好像是千万还是亿级别的,如果可以,尽可能减少表关联
------解决方案--------------------
11个表关联效率太低了,尝试使用中间表
------解决方案--------------------
不得不说, 11 张表 , 4 秒出结果,已经很是不错了。难道是 百行小表?
------解决方案--------------------
引用:
不得不说, 11 张表 , 4 秒出结果,已经很是不错了。难道是 百行小表?


ctrl + l 
------解决方案--------------------
刚想问你我给的方法试了没
  相关解决方案