首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提高MS Access数据库的性能

提高MS Access数据库的性能
EN

Stack Overflow用户
提问于 2012-02-13 17:40:51
回答 2查看 1.5K关注 0票数 2

我有一个MS Access 2003数据库,其中有60多个表和120,000条记录。此DB在网络上工作,分为后端(BE)和前端(FE)。最多有两个或三个用户同时使用此数据库。

我想提高性能,因为它目前相当慢。哪种方法可以提高性能-使用FE/BE或将整个数据库放在共享文件夹中(没有FE/BE),然后再使用它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-13 18:04:43

在任何情况下,您都不应在多用户环境中运行未拆分的MS Access应用程序。如果你的应用程序很慢,那么vulkanino发布的这篇文章是让它变得更快的一步。您应该确保所有的表都有合适的索引,查询尽可能地使用这些索引,表单基于查询,而不是表,并且复杂的表单被仔细地组织起来。例如,可以根据需要用窗体加载子窗体控件。

票数 4
EN

Stack Overflow用户

发布于 2012-02-13 18:04:11

根据我的经验,你的解决方案都不会有好的效果。您应该使用sqlserver (完全或快速)作为您的后端。然后从前端连接odbc。在此之后,仔细查看索引,并尝试将最繁重的查询移动到sqlserver中的query过程或视图中。这将保存您在窗体、报表和vba代码上所做的工作。

当然,这个场景假设了很多关于你的网络(你有一个永远在线的服务器pc吗?),关于你的工作和你的数据库的目的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9258321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档