如果文件相对较小(即 0-200MB),是否有任何理由JETCOMP.EXE
在文件上运行或任何其他压缩方法?MDB
我可以理解它是否接近大小限制(例如,对于某些较旧的 MDB 格式为 1GB),那么它是有道理的,但是还有其他需要吗?
运行 JETCOMP(或类似)失败会导致数据损坏问题吗?
在任何大小的 Access 数据库上运行常规压缩是一种很好的做法,因为它有几个好处:首先是文件的大小,如果 200mb 左右不是问题,但不会受到伤害。如果您修改了任何表结构或添加了新表,它还将重新索引所有表,这一点尤其重要。它将重新评估任何查询以确保它们具有最快的执行计划。
就导致损坏的紧凑型故障而言,紧凑型所做的第一件事是创建原始文件的备份副本,这样如果它失败,您仍然可以恢复原始文件,因此您不应该遇到任何腐败问题。
Access 数据库很容易出现数据损坏,尤其是当数据库通过网络共享时。不时地运行 Compact 和 Repair 以确保 DB 处于最佳状态不会有什么坏处。