全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:15617636856

郑州网站建设

当前位置: 首页 > 新闻资讯>>亲身体会SQLite数据库建立索引在查询中的提速作用

亲身体会SQLite数据库建立索引在查询中的提速作用

作者:郑州网络公司发布时间:2023-09-15 02:59:10查看次数:来源:网络文章数:

  作为一个从事程序开发十几年的程序员,在这十几年的职业生涯里,刚接触程序的时候学的是ASP,因为那时候ASP比较流行,简单易学。和ASP这种程序搭配的数据库有Access和MsSql,对于一般的展示型的企业用网站来说Access这种免安装的数据库够用了,但是Access数据库一旦数据库过大比如超过50M性能就会变的比较差。后来慢慢接触学习了C#,就把ASP抛弃了,主要用.NET这种开发语言了。能和.NET搭配的数据库就比较多这里就不一一列举了,我一开始常用的数据库还是Access和MsSql这两个,但还是遇到同样的问题Access性能差MsSql需要空间支持。再后来接触到了SQLite数据库,它和Access数据库一样也是轻型的数据库,都是免安装的,和.NET配合使用只需要引用一个.dll文件即可。

    一开始使用SQLite数据库的时候并没有深入的研究它,指示按照以前的经验建库、建表、建字段。后来就有客户反映网站打开速度慢,打开速度大概两三秒左右,这个速度还算可以不是特别慢,但是这个客户比较较真,空间是他自己购买的阿里云的主机,于是他给阿里云提交工单,阿里云的售后工程师跟踪了网站进程发现数据库查询比较慢大概需要2--3秒的时间,截图如下。


亲身体会SQLite数据库建立索引在查询中的提速作用(图1)


   这个截图吓了我一跳,于是我通过FTP下载了客户的数据库发现数据库并不大11M多点,里面主要是文章,大概有3000多篇文章,这是什么原因呢?于是我链接数据库,把页面里sql查询语句在数据库中运行了下发现需要2S左右的时间。这个结果我真是没想到,于是搜索了下SQLite数据库相关性能方便面的问题,按照网友给出的提示在查询之前建立索引,索引建好后发现速度大大提升了。同样的查询语句只需要几十毫秒。

站内文章:均为188bet博彩体育app下载方式 各部门原创内容如需转载请著名本文网站链接://www.mcissock.com/new/27413.html未经允许转载要受法律责任,如需转载请联系269247937@qq.com


[亲身体会SQLite数据库建立索引在查询中的提速作用]

本文链接://www.mcissock.com/new/27413.html
tags:郑州网站建设郑州网站制作郑州网站设计郑州建站公司郑州网站优化郑州做网站郑州小程序开发郑州网络公司
网页是否收录:
返回目录 在线咨询

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。

  • 返回顶部
  • 15617636856
  • QQ在线
  • 微信二维码
0
Baidu
map