尝试减少索引dfb文件所需的时间。我正在使用以下内容创建索引:
bid_index=table.create_index(lambda rec: rec.bidid)
这有效,但似乎需要很长时间。我实际上尚未计时处理时间,但是我可以数秒,直到处理返回结果。该索引返回大约40,000条记录。只是想知道是否有一种更快的方法来搜索dbf中的特定值。 如果无法加快索引编制速度,在建立索引期间找到该值是否会中断?
答案 0 :(得分:0)
请记住,dbf
是纯Python程序。这意味着没有低级例程可以加快某些操作。为了创建索引,将扫描每条记录以构建键。这仅在您要进行至少几次搜索时才有用。如果仅使用该类型的键进行一次搜索,则只需使用for
循环进行扫描。