看啥推荐读物
专栏名称: 程序员大咖
为程序员提供最优质的博文、最精彩的讨论、最实用的开发资源;提供最新最全的编程学习资料:PHP、Objective-C、Java、Swift、C/C++函数库、.NET Framework类库、J2SE API等等。并不定期奉送各种福利。
今天看啥  ›  专栏  ›  程序员大咖

让 Python 更加充分的使用 Sqlite3

程序员大咖  · 公众号  · 程序员  · 2017-12-15 10:24
新媒体管家点击上方“程序员大咖”,选择“置顶公众号”关键时刻,第一时间送达! 我最近在涉及大量数据处理的项目中频繁使用 sqlite3。我最初的尝试根本不涉及任何数据库,所有的数据都将保存在内存中,包括字典查找、迭代和条件等查询。这很好,但可以放入内存的只有那么多,并且将数据从磁盘重新生成或加载到内存是一个繁琐又耗时的过程。我决定试一试sqlite3。因为只需打开与数据库的连接,这样可以增加可处理的数据量,并将应用程序的加载时间减少到零。此外,我可以通过 SQL 查询替换很多Python逻辑语句。我想分享一些关于这次经历的心得和发现。TL;DR使用大量操作 (又名 executemany)。你不需要使用光标 (大部分时间)。光标可被迭代。使用上下文 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照