SQLITE查询速度很慢是啥原因呢,两个语句差异明显,请高人解释

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLITE查询速度很慢是啥原因呢,两个语句差异明显,请高人解释相关的知识,希望对你有一定的参考价值。

select id,cid,title,titlecolor,titlefu,addtime,shenhe from jdb_cmsinfo where shenhe=1 and id<1000 order by id desc limit 20 offset 30
select id,cid,title,titlecolor,titlefu,addtime,shenhe from jdb_cmsinfo where cid=6 and id<1000 order by id desc limit 30 offset 500
ID为主键,cid和审核为INT类型,且建了索引。
第一个语句需要8S,第二个0.01S,数据库中有50万行数据。差距太大了,请高人解释原因是什么?

参考技术A

很明细,第一sql,用了一个主键

第二条sql cid=6 多了一个索引

不过单查询,应该不会相关这么大

建议使用sqlite客户端在电脑上测试一下

网速正常但下载速度很慢是什么原因

一、网络最小宽带
这应该是造成网速很快下载很慢的最主要的原因。这个原因也就是人们经常说的宽带不够,如果宽带比较高的话下载速度自然就快了起来,如果宽带比较低的话下载速度当然不会快。壹基比知曰来告诉你网速很快并不意味着宽带很高,因此如果宽带低的话下载速度也就变慢了就许多。  

二、DNS解析速度
DNS是一个较为专业化的名词,通俗的来说,这就是域名到IP的一个过程,这个过程的速度是需要被解析的。从一台机器的工作转换到另一台机器的过程当中,机器与机器之间只认识IP,因而这个解析也需要花费一定的时间。在两台机器之间往复的进行解析以及每次解析的时间综合就是耗费的总时间。从网络上下载东西的时候,需要您的电脑与下载端的机器之间进行工作转化,这个过程是需要时间的,如果解析的过程比较复杂,则需要花费更多的时间,因此下载速度变慢了。

三、服务器软件
在下载东西的时候,有一个服务器端在运行工作,如果这个服务器端运行的软件数量比较多得话,分给下载的网络速度自然就变少了,这也就导致下载速度变慢。而如果在服务器端安装了一个防火墙软件,那它更会阻止网络的下载速度,使下载速度变慢。

四、下载软件的选择
如果您是使用浏览器自带的下载软件进行下载的话,其速度比起专业软件的下载速度就会慢许多。如果您使用迅雷这类下载软件,并且搭配上会员的话,软件自身有个下载加速的过程,这时候下载速率就提高了

以上是关于SQLITE查询速度很慢是啥原因呢,两个语句差异明显,请高人解释的主要内容,如果未能解决你的问题,请参考以下文章

mongodb查询速度慢是啥原因

下载速度很慢是啥原因?

网页打开很慢的原因是啥?

网页加载很慢是啥原因?

页面打开的速度慢是啥原因?怎么监测?

部分网页打开不开、速度慢是啥原因?