做了个词典,数据量可想而知,开始没有任何优化,也是好奇了这个速度到底怎么样,果然不出所料慢的惊人。于是开始了下面的烧脑过程。

1.用显式事务

发现的确快了不少,但是还是慢,和原始的文件方式无法比,而且发现大小写敏感很多词查不到,于是我就加了COLLATE NOCASE,这给自己挖了一个不小的坑。

2.建立索引

老实说我并没有发现多快,于是又花了很多时间,最后看到一个比较的文章时,想到是不是被自己挖的坑给埋了,于是果断去掉之后,发现秒查,当然有的词还是查不到,但是不像以前一个单词半秒左右的时间了,真不懂,这个COLLATE NOCASE怎么会这么低效率。

后记:今天有机会特意测试了一下索引的威力,没有索引的setup要卡上几秒,用了索引0秒,比秒杀还厉害!

sqlite查询慢的问题相关推荐

  1. python怎么输出结果_如何在python中打印SQLite查询的结果?

    我试图打印这个SQLite查询的结果来检查它是否已经将数据存储在数据库中.目前它只打印None.有没有办法在Microsoft Word或LibreOffice等程序中打开数据库.只是为了看看它是否已 ...

  2. android用于查询数据的方法,android: SQLite查询数据

    掌握了查询数据的方法之后,你也就将数据库的 CRUD 操 作全部学完了.不过千万不要因此而放松,因为查询数据也是在 CRUD 中最复杂的一种 操作. 我们都知道 SQL 的全称是 Structured ...

  3. sqlite查询数据库去除重复记录

    sqlite查询数据库去除重复记录: select *, count(distinct 字段名) from 表明 where 字段名1 = '条件' group by 字段名

  4. Swift 中使用 SQLite——查询数据

    本文主要介绍如何查询 SQLite 结果集,以及封装 SQLite 的操作方法. 准备测试代码 /// 从数据库中加载 person 数组 class func persons() -> [Pe ...

  5. 将sqlite查询结果导入到文本文件

    2019独角兽企业重金招聘Python工程师标准>>> 下班前接到一个需求,要将sqlite数据库中的某个字段导出保存到一个文本中,数据大概有1000w左右,于是我就写了一个pyth ...

  6. android sqlite查询某个字段,Android的sqlite:如何检索特定列的特定数据?

    我正在开发餐厅菜单应用程序.我的应用程序有一个包含以下列的sqlite表:Android的sqlite:如何检索特定列的特定数据? "id", "category&quo ...

  7. android sqlite 查询时间,android – sqlite日期查询

    我是新的sqlite.我有一个有3列的表 1. Id 2. FoodName 3. Date and time (ex: '1' 'Chicken' '2012-08-10 13:54') 我读到某处 ...

  8. sqlite 查询效率对比

    目录 使用方面: 效率对比: 批量插入: 查询1000万条 众所周知,sqlite3提供了三种查询数据的接口,分别是 sqlite3_exec,sqlite3_get_table,sqlite3_pr ...

  9. sqlite 查询 支持多用户同时_开源时代的后端程序员必须要了解的一个数据库SQLite...

    在过去工作的十年里,我主要使用了三大主流的数据库,SqlServer.MySql.Oracle.小型数据库还使用过Access.因为一直做后端开发的原因,很少使用SQLite数据库,因为我一直认为SQ ...

  10. android SQLite查询并显示用户输入的选择信息

    上一篇博客写的也是千辛万苦,第一次写很多格式也没有注意,出来的效果太渣,修改了好几次才弄好.上一篇说完了把用户输入的选项信息保存成0123335621这样的字符串保存在数据库的一个表格中,当我们要查看 ...

最新文章

  1. Linux 性能监控常用命令
  2. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(双分类变量分组:色彩配置、添加箱图、位置参数调整)实战
  3. 我的HTTP/3学习笔记
  4. 用c语言实现随机无向图的生成,C ++程序为给定数量的边生成随机无向图
  5. 【转】在无人值守程序(服务)中调用Microsoft Graph
  6. java数据库的量级_程序员学Python还是Java?分析了8张图后得出这个结论
  7. 线性表中顺序表基本运算的实现---数据结构(C)
  8. 玩转 SpringBoot 2 之整合 JWT 上篇
  9. 2022年 预训练的下一步是什么?
  10. 小米澄清「手机不再支持GMS」;虾米音乐正式关停;《质量效应1》DLC 因源代码损坏而移除 | 极客头条...
  11. [HNOI2015]开店(树剖+主席树+标记永久化)
  12. Android 通知栏用法例子
  13. UIImageView 加入子UIImageView 导致内存泄露的问题
  14. Magento的主题Shaeng为网上时装店,配件商店,鞋专卖店创造
  15. python下载迅雷资源助手_NAS下载丨比第三方好用100倍!威联通Download Station支持PT下载教程...
  16. 2022采用Uni-app开发的多端圈子社区论坛系统
  17. 在阿里云ECS上搭建Skynet服务器与Unity通信
  18. 硅谷初创企业裁员潮已经开始!这些领域正遭受重创
  19. 2020计算机科学与技术考研大纲,2020东华大学计算机考研大纲
  20. IPD-货架技术和CBB

热门文章

  1. 信号完整性(SI)电源完整性(PI)学习笔记(八)传输线的物理基础(一)
  2. 利用java调用谷歌浏览器驱动进行网页截图
  3. python创意turtle作品-[专题]在Python教学中应用turtle创意编程实践
  4. mysql数据库事务隔离级别演示
  5. c语言定时1小时,1小时c语言入门.pdf
  6. 如何解决异步回调地狱
  7. James Webb Space Telescope Pipeline(詹姆斯.韦伯太空望远镜数据处理流程)
  8. JavaScript div 随着鼠标移动而移动
  9. 开心分期服务器升级维护中,梦幻西游:维护大赞,梦幻服务器硬件喜迎升级!2008终于不再卡了...
  10. 路由守卫的简单使用-登录功能