【发布时间】:2021-01-05 03:06:33
【问题描述】:
这听起来像是一个非常简单直接的问题,但我尝试在线搜索并找不到我的问题的答案。我想从 Access 中查看链接数据库,但数据库太大,每一步都需要永远加载数据。我想知道是否有更好的方法来检查数据表?抱歉,如果有人问过这个问题,我对 Access 有点陌生。
【问题讨论】:
这听起来像是一个非常简单直接的问题,但我尝试在线搜索并找不到我的问题的答案。我想从 Access 中查看链接数据库,但数据库太大,每一步都需要永远加载数据。我想知道是否有更好的方法来检查数据表?抱歉,如果有人问过这个问题,我对 Access 有点陌生。
【问题讨论】:
嗯,你有程序部分(通常称为前端 (FE)。
然后您将表链接到数据文件 9,通常称为后端 (BE)。
因此,与仅查看导航窗格 (FE) 中的链接表列表相比,我不能说有很大的不同。
或者,您可以启动访问,然后打开 BE 文件。此时,您将再次在导航窗格中看到表格的“列表”。这里唯一的区别是您通常不能更改 FE 中的表结构。
但是,除此之外,性能应该没有太大差异。当然,如果您在网络上并且 BE 在某个文件夹中?那么您的网络连接当然会影响性能。
因此,在这种情况下,通常只需将 BE 从服务器文件夹复制到本地文件夹即可。然后,您可以在您的计算机上 100% 本地打开 + 使用 + 播放 + 使用该数据库 (BE),而无需在您和数据文件之间建立网络。这当然会运行得更快,因此可以让您查看/播放和查看表格并打开它们以查看此类表格中的数据。
所以,总而言之?将 BE 复制到本地文件夹。您正在处理数据的副本(这是安全的 - 不会弄乱生产数据),但在性能方面,您肯定会发现任何性能考虑都应该完全消除。
用于开发和测试?通常我们将 BE 放在我们的本地计算机(例如笔记本电脑)上,从而使用该 BE 本地。并且根据 FE(程序/软件部分)的设置方式,通常它会有一些重新链接的选项,因此您可以将 FE 指向不同的 BE。
请记住,如果您对 BE 进行更改?并且您希望该副本中的此类更改出现或在生产 BE 上进行?好吧,您必须做笔记,因为实际上并没有一种自动方式将更改(例如新表或表设计更改)发送到生产 BE。当然,必须非常小心。您可以对表进行更改,例如重命名或更改字段名称 - 这肯定会破坏 FE 程序部分。在大多数情况下,您当然可以向现有表中添加新字段/列,并且在大多数情况下不应破坏您的软件。
但是,从性能的角度来看呢?我有点困惑你注意到性能问题和问题。也许 FE 和 BE 之间有一些 VPN(而且根本不能正常工作 - 通常你需要一个良好的可靠网络连接 - FE 和 BE 之间的 LAN(不是 VPN/WAN)。如果 VPN(WAN ) 被采用,那么在大多数情况下需要将BE迁移到sql server - 然后FE(程序)部分可以使用链接表到SQL server,而不是基于文件的BE。
因此,尽管上述内容应该是有道理的 - 您处理的性能问题或您在此处注意到的性能问题有些令人困惑? (这并不完全有道理)。
【讨论】: