我们有一个针对公司服务器上的访问数据库编写的 Windows MFC 应用程序。数据库不是那么大:19 MB。任何时候最多有 2-3 个用户访问它。它用于工厂环境中,因为它是我们小部件制造时间的一部分,因此通过 Intranet 的访问速度(或缺乏访问速度)变得很明显。
场景是这样的:随着每个小部件完成,它会在数据库中获取一条记录。到年底,数据库更大,搜索记录的时间越来越长。迄今为止的解决方案是大约每年一次将旧记录手动移动到存档表中。
我们现在正在修改这个应用程序的其他部分,如果我们打算这样做的话,现在是转移到另一个数据库的好时机。
据我了解,如果我们使用 sql,搜索时间不会随着表变大而增加,因为不必每次都通过网络发送整个 .mdb。它是否正确?有没有人知道是否值得去麻烦(时间和金钱)迁移到新数据库,或者我应该为我们现在拥有的应用程序添加更多功能,并且可能自动清除旧记录不时,并在需要时向应用程序添加额外的功能以获取较旧的记录?
感谢您可以分享的任何智慧..