该程序已经在一家公司进行了大约 2 年的 alpha/beta 测试
在过去的大约 10 年里,微软一直建议人们不要将 Access 用作数据库,而是使用各种版本的 SQL Server。
我们担心未来 5-10 年的表现
鉴于 lat - hm - 10 年的发展,我不会。我会非常担心 Access 在 10 年后是否真的仍然能够存储数据,或者调用是否在两者之间的某个时间点是“sql server 程序”。
我们有一种合乎逻辑的方法可以将这个巨大的表分解为包含数百条记录的数千个表,但我认为这个解决方案可能不会帮助解决任何可能的减速问题,因为数据库将变得臃肿而充满表而不是数据
Access 能够很好地处理一百万或五百万条记录。SQL Server 可以很好地处理数十亿条记录。基本上,当您遇到 Access 问题时,您将获得任何基于 - 我真的找不到更好的说法 - 甚至尝试将 Access 用于严肃的数据库的巨大无知,因为 - 正如我已经说过 - 在过去的 10 年里,MS 一直不鼓励这样做。
将一个表拆分为数千个表是不明智的;SQL 数据库不是为此而设计的。即使在 SQL Server Enterprise 中使用聚簇表(正是这样做)也不是真正针对拥有数万个分区的。
您更有可能死于访问 - 访问根本不是数据库服务器。回到绘图板。
也就是说,大约 18 年前,Access 添加了一些从 FoxPro 获得的技术,使其能够轻松处理具有数百万条记录(不是数千万而是数亿条记录)的表,因此您此时非常安全(除了尝试对类似的东西进行数据库修复、备份等,甚至是通过网络共享运行多用户应用程序的噩梦。
SQL Server,otoh,我有一张表,目前约有 6.5 亿条记录,在数据加载开始后的未来 6 个月内增长到约 10 或 200 亿条,到目前为止没有任何问题。