2017-08-30 210 views
0

我们有两个服务器内的访问数据库,服务器A(有访问2007)和服务器B(比服务器A强2倍,这个有Access 2013)。包括在查询Access 2007比Access 2013更快吗?

的表是:

AA (29,000 rows) 
BB (6,000,000 rows) 
CC (32 rows) 

我们正在做一个查询,使表的AA和BB之间的INNER JOIN之间的LEFT JOIN,在服务器A需要40分钟,在服务器B需要10个小时。

MS Access 2007使用不同的逻辑来执行一些查询吗?

+0

请尽可能多地[mcve]。 DDL,DML和其他代码是否真的一样? – philipxy

+0

Microsoft Access不是服务器端数据库程序,所以“服务器上”的内容没有明确的含义或结果,它是Access的客户端版本访问数据库文件的方式。 [共享Access桌面数据库的方法](https://support.office.com/zh-cn/article/Ways-to-share-an-Access-desktop-database-03822632-da43-4d8f-ba2a-68da245a0446) – crashmstr

回答

0

是的,Access 2013进行了大量优化,突出显示了使Access更快,更可靠的改进。通过Access 2013,可以更轻松,更快地创建具有大量数据的专业外观功能数据库。

还有很多事情取决于您的数据库架构...

+1

这是一个建议,因此应该是一个评论。 –

+0

谢谢您的通知,但我不能评论....需要一些声誉:) – ULTRAMAX

+0

我知道你的声誉和你经历的限制。尽管如此,这并不能回答这个问题,因此将被删除。 –