我创建了一个在我的组织中很多人都喜欢的访问工具,但它在大型客户端上的运行速度不够快。
目前,当我在我的计算机上运行“INSERT INTO”查询时,所需时间不到一分钟--即使在较大的客户机上也是如此。然而,当我在同事的电脑上运行它时,它的运行速度要慢得多--大约4分钟。
查询代码相当复杂,因为它在“左连接”表上运行以聚合数据,使用SUMS、IIF语句、Nz语句,并在6个静态表和2个查询上运行左连接。
由于代码的保密协议,我不能在这里发布代码,但我可以描述它。
我可以将这两个查询转换为一个静态表,然后使用这些查询的结果,但是有没有人知道有其他方法可以在不更改SQL代码的情况下更快地执行INSERT into查询呢?
另外,为什么MS-Access在某些计算机上执行“SQL INSERT-INTO”查询的速度比在其他计算机上慢?
我试着调整虚拟内存设置和增加页面文件,但这似乎对INSERT INTO查询的运行速度没有明显的影响,事实上,我认为因为我的公司使用非SSD硬盘驱动器,并且不允许分区硬盘驱动器,因此运行速度较慢。
发布于 2016-11-28 15:44:51
FMS在优化数据库方面有大量的文章。
FMS LINK
https://stackoverflow.com/questions/40811219
复制相似问题