自从数据库从SQL2000迁移到SQL2008以来,我遇到了一些性能问题。
我们需要从SQL视图中检索邮件合并以及名为FORMIC的应用程序。
在SQL 2000下很好,但现在非常非常慢。我注意到的一件事是,SQL Profiler显示Excel执行一个简单的“SELECT * FROM VIEW”,其中Word似乎做了一些更复杂的事情,并且正在使用光标检索记录(对于6,000多行最终需要几分钟才能检索)。
有没有人能解决这个问题?
答案 0 :(得分:2)
可能的想法:做两步邮件合并。从数据库中创建所有感兴趣字段的CSV转储,然后将该CSV文件用作Word的数据源。这样,您就可以确保不会执行额外的查询。
要尝试的另一件事:使用实时查询监视器或数据包嗅探器,并观察在线路上传输的实际SQL语句。