我正在编写一个应用程序来进行文件转换,其中一部分是使用新帐号替换旧帐号。
现在我有一个CSV文件,用新的帐号映射大约30K的记录。我读了这个并将其存储为dict,在编写新文件时,按键从dict中获取新帐户。
我的问题是,如果CSV文件增加到100K +记录,最好的方法是什么?
将帐户映射从CSV转换为sqlite数据库而不是将它们作为dict存储在内存中会更有效吗?
答案 0 :(得分:1)
只要它们都适合记忆,dict将是最有效的解决方案。编码也更容易。在现代计算机上,100k记录应该没问题。
如果记录数量非常大,那么切换到SQLite数据库是一个不错的选择。