【发布时间】:2020-11-05 12:03:38
【问题描述】:
我的头撞到了墙上,不知道是什么原因。
我在 MySQL 中有一个可以完美运行的存储过程。返回大约 1500 行。 sp所在的数据库是通过odbc连接的。
在一个新的访问数据库中,我可以通过 bbq 和 ado 调用它,遍历它,更新标签并加载本地数据库。耗时不到 6 秒,这是可以接受的。
在另一个预先存在的数据库中,我将相同的表单、本地表和 vba 复制到它。但是,在这个访问数据库中,它需要大约 3 分钟,因为它挂在上面的同一个 sp 上。它的名称相同。我什至已经注释掉了这个在启动时运行的所有内容,认为还有另一个堵塞。我尝试在打开时打开表单以及通过按钮打开表单,没有区别。
我认为它们之间没有明显的差异会导致这种情况。是否有一些我缺少或忘记的设置?要检查的东西?就像我说的 vba 调用 sp 两者之间是相同的。
【问题讨论】:
-
链接表是否只能在第二个数据库中找到? (即:点击表格 - 它打开速度很快)。
-
是的。最终尝试通过查询,它解决了慢速数据库的速度问题。奇怪的是,在已经很快的数据库上使用 pass through 并没有改变它的性能。