美文网首页
SQLite问题及参考资料汇总

SQLite问题及参考资料汇总

作者: peterzen | 来源:发表于2019-06-25 16:24 被阅读0次

问题

  1. 目前使用的是sqlite3_step()来执行查询动作,查询的内容为
SELECT DISTINCT date FROM filelist WHERE filepath LIKE '%%PIR%%';

实测sqlite3_step()执行效率比较低:

  • 第一次执行需要900ms左右;
  • 后续每次执行都比较耗时(执行22次,总共耗时800ms左右,快的在4ms,慢的在100+ms);

个人认为以上两种情况都有问题:第一次执行慢的原因在哪里?当查询结果不止一条时,没一次step平均来看都需要30ms左右?

线索

  1. 索引(针对查询条件的列建立索引)可以极大的提高查询速度,甚至是数量级的。

参考资料

提升SQLite数据插入效率低、速度慢的方法
sqlite的几个常用方法
C++操作SQLITE获得查询结果集的几种方法总结
提升SQLITE插入、查询效率的方法

相关文章

网友评论

      本文标题:SQLite问题及参考资料汇总

      本文链接:https://www.haomeiwen.com/subject/mkkxcctx.html