标题写的有些大了……

我做的一个Web网站用的是Sqlite数据库,昨天某网站采集了4039篇文章,发现页面打开速度慢的要死,看了一下耗时,发现sqlite在数据量比较大(4000算大?……我觉得挺大的了)的时候执行order

by xxx desc会变得很慢……1、select * from blog_cms where status=1 limit 0,10

耗时15ms2、select * from blog_cms where status=1 ORDER BY id DESC limit 0,10

耗时1187ms

如果Sqlite查询只是搜索出id会快些↓3、select id from blog_cms where status=1 ORDER BY id DESC limit 0,10

耗时650ms

那么就这样来,Sqlite查询直接搜索id,然后再通过id查询详细信息↓4、select * from blog_cms where id in(select id from blog_cms where

status=1 ORDER BY id DESC limit 0,10) order by id desc

耗时656ms

这样基本上是满足条件的Sqlite查询速度最快的方法了,我们再来看看Sqlite查询时去掉status=1的条件时的查询速度5、select * from blog_cms where id in(select id from blog_cms ORDER

BY id DESC limit 0,10) order by id desc

耗时75ms

第一个查询真快,咱们再看看这样一个Sqlite查询语句6、select * from blog_cms where status=1 limit 4000,10

耗时593ms

简单的逆序查询用第四个方法是最快的。

sqllite查询数据量_Sqlite大数据量查询优化比较相关推荐

  1. 关于某些系统统计查询等业务进行大数据量的测试

    大数据量测试分为两种:一种是针对某些系统存储.传输.统计查询等业务进行大数据量的测试:另一种是与并发测试相结合的极限状态下的综合数据测试.如专项的大数据量测试主要针对前者,后者尽量放在并发测试中.此外 ...

  2. 【大数据】企业级大数据技术体系概述

    目录 产生背景 常见应用场景 企业级大数据技术框架 数据收集层 数据存储层 资源管理与服务协调层 计算引擎层 数据分析层 数据可视层 企业级大数据技术实现方案 Google 大数据技术栈 Hadoop ...

  3. oracle 数据立方_大数据之数据仓库分层

    大数据之数据仓库分层 1. 什么是数据分层? 2. 数据分层的好处 一种通用的数据分层设计 3. 举例 4. 各层会用到的计算引擎和存储系统 5. 分层实现 6.数据分层的一些概念说明 7.大数据相关 ...

  4. db2 导入数据_IBM BigInsights大数据迁移

    依据本平台的IBM BigInsights产品特性及项目建设的要求,整体架构图如下所示: 数据采集 提供多种采集手段,通过Federation做数据联邦,进行小批量数据的处理:针对日志收集采用Flum ...

  5. 什么是大数据平台和大数据

    "大数据"时下一个热门的词语,近几年来,关于大数据的著作和文章铺天盖地,似乎也在共同在传递一个信息:越来越多的行业.人士开始关注并实际探索大数据的应用,我们正在一起描绘着大数据巨大 ...

  6. 什么是“大数据新闻”? 大数据

    数据就是资产. 大数据(Big Data)是近些年非常火的一个词汇. 新闻业也常常借助大数据技术来革新报道形式. 那么,究竟什么是大数据呢,大数据新闻又是一个什么概念? 很多初学者,对大数据的概念都是 ...

  7. 漫谈阿里那些大数据技术,大数据学习者必看

    目前人人都在谈大数据,谈DT时代,但是,大数据是什么,每个人都有自己的一个看法,好比盲人摸象,每个都认为自己摸到是真正的大象.我也担心我所看到的,只是大数据的冰山一角,毕竟,将引领整个人类下一次变革的 ...

  8. 【大数据】医疗大数据“九大业务应用”相关研究

    导读 11月7日,以微信支付为核心微信智慧医疗服务再次创新,由微信支付与互联网+团队联手推出医疗保险无纸化手机端快捷理赔,患者无需提供纸质材料,只需通过微信即可在线上快速完成医疗保险理赔.这也是微信首 ...

  9. 大数据_03【大数据基础知识】

    大数据_03 [大数据基础知识] 01 大数据概述 02 什么是大数据?(Big Data) 03 传统数据与大数据的对比 04 大数据的特点 4.1 传统数据与大数据处理服务器系统安装对比 4.2 ...

最新文章

  1. poj3692(二分图最大独立集)
  2. 发包工具_java并发包工具类
  3. 编程方法学6:操作符
  4. 1099. Build A Binary Search Tree (30)
  5. 你会感觉容器使用起来很痛苦吗?
  6. macbook pro开机键盘键盘和触摸板没反应问题
  7. DVB vs. SVB+Shader Instancing
  8. 「leetcode」78. 子集【回溯算法】详解!
  9. Chrome控制台console的各种用法(方便调试)
  10. 世界足坛的一些著名德比
  11. 如何用Airtest脚本切换手机的输入法
  12. 50个查询系列-第13个查询:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;...
  13. 自定义微信小程序顶部导航栏(自适应微信胶囊按钮,flex布局)
  14. ArrayList源码分析与手写
  15. 微信小程序实现时间预约功能
  16. process has died
  17. JS-关于原型与原型链这件事
  18. 使用Trinity 软件进行拼接(无参转录组)
  19. H. 知识图谱 知识问答
  20. 街机游戏之王 公众号来了

热门文章

  1. 一键获取隐藏Wi-Fi SSID:利用Python和Scapy发现隐藏无线热点
  2. 【亲测源码】完美运营聚合易支付源码
  3. C语言实现,一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
  4. selenium之chromedriver与chrome版本映射表(最新版!)
  5. CAN总线多节点通信异常分析及解决
  6. 分类-3-生成学习-3-朴素贝叶斯模型、laplace平滑、多元伯努利事件模型、多项式事件模型
  7. wavelet introduction
  8. vue中使用raphael.js实现地图绘制
  9. 在Asset Store上购买unity插件
  10. USB电路接口线序及故障排除