Python的减少DBF指数时间

问题描述 投票:1回答:1

试图减少花费指数DFB文件的时间。我使用下面创建一个索引:

bid_index=table.create_index(lambda rec: rec.bidid)

这工作,但似乎需要很长的时间。我没有实际计时的处理时间,但直到返回的结果我可以指望秒。该指数将返回约40000加记录。只是不知道是否有搜索DBF为特定值的更快的方法。如果没有办法加快索引,反正一次,而索引正在发生的价值被发现打破?

python-3.x indexing dbf
1个回答
0
投票

请记住,dbf是一个纯Python程序。这意味着没有低级程序,以加快某些操作。为了创建一个索引的每一个记录被扫描到建设的关键。如果你要至少做一些搜索这仅仅是有益的。如果你只是做与该类型的重点之一搜索,只需用for循环扫描。

© www.soinside.com 2019 - 2024. All rights reserved.