【发布时间】:2014-10-23 15:51:19
【问题描述】:
我一直在尝试使用 CDBFLite 从记录 1 到 500 万左右删除 DBF 文件的记录(以减小文件大小)。由于我无法控制的因素,这是我每天都必须做的事情。文件大小超过 2 GB。
但是,运行删除命令需要很长时间。有没有更快的方法来消除 DBF 的前 X 条记录(从而导致文件更小)?
【问题讨论】:
-
或者有没有办法从顶部截断?
-
文件大小可能是个问题——我似乎记得
dbf标准不支持大于该大小的文件。我已经编写了一个 Python dbf 库,我愿意解决这个问题,但我需要一份你的数据库副本来进行测试。如果您有兴趣,请告诉我。 (免费,以防有人担心。)
标签: database performance optimization delete-row dbf