我最近在涉及大量数据处理的项目中频繁使用 sqlite3.我最初的尝试根本不涉及任何数据库,所有的数据都将保存在内存中,包括字典查找.迭代和条件等查询.这很好,但可以放入内存的只有那么多,并且将数据从磁盘重新生成或加载到内存是一个繁琐又耗时的过程. 我决定试一试sqlite3.因为只需打开与数据库的连接,这样可以增加可处理的数据量,并将应用程序的加载时间减少到零.此外,我可以通过 SQL 查询替换很多Python逻辑语句. 我想分享一些关于这次经历的心得和发现. TL;DR 使用大量操作 (又名…