企图处理巨大dbf表,是一个“痛苦”的历程。
不过,这也倒逼着我们不断尝试重构算法,尽一切可能去提高运算的效率。
因为要遍历DBF表,获取所需的统计数据,算法Ver 0.1,非常非常慢,大略估算了一下,一天也转不出1%来,全部统计完,理论上,需要100天+!
显然这是相当拙劣的蜗牛工程!
算法Ver 0.2,通过疯狂地添加索引,将速度提高了一些,不过仍需要80天+!
算法Ver 0.3,将一切冗余字段删除,只保留程序所涉及的几个必要字段,如此又将速度提高至70天+!
现在正鼓捣着算法Ver 0.4,希望能将速度提升至50天-罢,唉。
软硬件环境:11代i5/32G/512G SSD/Win11 64bit
记得我说过,VFP是个挺不错的玩具,一遍又一遍地反复重构、优化算法,这本身就是一个有趣的挑战性的智力游戏。