脚本执行时间的问题

jetxia 2007-11-12 11:07:07
现在我遇到了这样的问题,我有一个报表需要7个源表关联来得到数据,这7个源表都是数量级在10W以上的,请问我这样的脚本大概要跑多长的时间?
...全文
107 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuangdp 2007-11-12
  • 打赏
  • 举报
回复
那肯定是写的有问题了~~~你一个一个的加表连接试试~~看看,到底是哪个地方影响了时间
jetxia 2007-11-12
  • 打赏
  • 举报
回复
我是直接在sql上写的脚本来执行,还没有用到报表工具。
jetxia 2007-11-12
  • 打赏
  • 举报
回复
目前执行看不到结果,一直在执行,已经超过一个小时。
kuangdp 2007-11-12
  • 打赏
  • 举报
回复
具体没试过,你可以查看查询计划,然后还要看你所用的报表工具吧~~
你的目前需要多长时间?
jetxia 2007-11-12
  • 打赏
  • 举报
回复
假如每个表中都有索引,脚本已经写是最优化的脚本

这大概需要多长时间?
kuangdp 2007-11-12
  • 打赏
  • 举报
回复
呵呵```这个要看你怎么取数据了~~~关联的键是不是有索引,尽量优化程序吧,表中数量少的放在最左边,尽量过滤条件~
jetxia 2007-11-12
  • 打赏
  • 举报
回复
找到的 在最外层加上了个DISTINCT
如果把DISTINCT去掉,执行时间在3分钟以内
如果加上DISTINCT,执行时间就无限长。。。

22,210

社区成员

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

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