当前位置: 首页 > news >正文

代理商注册个人还是公司西安百度seo排名

代理商注册个人还是公司,西安百度seo排名,wordpress主题 报纸,不锈钢网站哪家最专业MySQL 深度分页优化 理解总结: 分页使用limit ,前提是要排序好的数据,这时候,就推荐使用带索引的字段排序,因为索引是天然有序的,不需要像是无序的字段一样,全表扫描,如果太大的话…

MySQL 深度分页优化

理解总结:

分页使用limit ,前提是要排序好的数据,这时候,就推荐使用带索引的字段排序,因为索引是天然有序的,不需要像是无序的字段一样,全表扫描,如果太大的话,还filesort ,利用文件排序,排序完成之后,才能分页,很慢。但是,如果分页过深的话,比如limit100万,仍然无需要查询到100万数据,中间有大量的io操作(回表查询其它字段),这时候考虑用上子查询,先查到100万位置的往后10条数据(直接用id主键查,因为没有回表,直接索引查,所以很快),然后再关联10条数据,取得完整的数据。

举例:

1. 没有查询条件,没有排序

耗时0.613s

select id,m_id, name, identity_no, address, create_time, modify_time  from t1 limit 1000000, 20;

加上主键排序

耗时0.41

**select** id,m_id, name, identity_no, address, create_time, modify_time  **from** t1 **order** **by** id limit 1000000, 20;

加上主键排序,使用了主键索引,天然有序,所以只读取前n条数据,所以更快

2. 带排序-排序字段没有索引

select id,m_id, name, identity_no, address, create_time, modify_time 
from t1 
order by create_time desc 
limit 10000, 20;

耗时2秒左右

select id,m_id, name, identity_no, address, create_time, modify_time
from t2
order by create_time desc
limit 10000, 20;

与t1基本相同,只是加了索引,耗时0.9s左右

对比:没有索引的表,全表扫描,排序用到filesort 。有索引的话,可以利用索引排序,limit 的话,扫描的数据有少。

3. 排序字段有索引,但是分页很深,从100w开始取20条。

select id,m_id, name, identity_no, address, create_time, modify_time 
from t2 
order by create_time desc 
limit 1000000, 20;

很慢,没有走索引,因为MySQL优化器发现这条sql查询超过一定的比例,就会自动转成全表扫描

加force index(idx),强制走索引。有效果,但是不明显。

结论即使有索引,再深一点的分页也会有问题,要避免

5. 解决方案

联表子查询

-- 改为:
SELECT   id, m_id, NAME, identity_no, address, create_time, modify_time 
FROM t2
JOIN ( SELECT id FROM t2 ORDER BY create_time desc LIMIT 1000000, 20 ) x USING ( id );

变成0.7s;原来15s。

-- 在t1执行:
SELECT   id, m_id, NAME, identity_no, address, create_time, modify_time 
FROM t1
JOIN ( SELECT id FROM t1 ORDER BY create_time desc LIMIT 1000000, 20 ) x USING ( id );

这个也很快,2.8s。原来18s+

分析

直接通过索引树就能拿到查询字段的值,索引快的原因是,子查询查询的方式,减少了回表查询操作,进而减少了大量的回表IO,因为高效。

参考:https://juejin.cn/post/6985478936683610149


文章转载自:
http://efferent.zfyr.cn
http://towel.zfyr.cn
http://bedfellow.zfyr.cn
http://gillnet.zfyr.cn
http://photoglyphy.zfyr.cn
http://colette.zfyr.cn
http://abbey.zfyr.cn
http://mycetoma.zfyr.cn
http://yechy.zfyr.cn
http://antemeridiem.zfyr.cn
http://widdle.zfyr.cn
http://diesinker.zfyr.cn
http://wilton.zfyr.cn
http://golf.zfyr.cn
http://duckfooted.zfyr.cn
http://caressingly.zfyr.cn
http://augmentor.zfyr.cn
http://whelp.zfyr.cn
http://sprucy.zfyr.cn
http://hollyhock.zfyr.cn
http://superimpose.zfyr.cn
http://industrialisation.zfyr.cn
http://millcake.zfyr.cn
http://themis.zfyr.cn
http://inquilinous.zfyr.cn
http://procrastination.zfyr.cn
http://urinoir.zfyr.cn
http://mash.zfyr.cn
http://ass.zfyr.cn
http://chromatid.zfyr.cn
http://phlebography.zfyr.cn
http://nomography.zfyr.cn
http://rigorousness.zfyr.cn
http://hexameral.zfyr.cn
http://smithcraft.zfyr.cn
http://agitated.zfyr.cn
http://canopy.zfyr.cn
http://nastalik.zfyr.cn
http://campagus.zfyr.cn
http://areole.zfyr.cn
http://planless.zfyr.cn
http://anastrophe.zfyr.cn
http://exhumation.zfyr.cn
http://corticotrophic.zfyr.cn
http://hater.zfyr.cn
http://neurasthenically.zfyr.cn
http://poetic.zfyr.cn
http://india.zfyr.cn
http://calcareous.zfyr.cn
http://allantoic.zfyr.cn
http://bipack.zfyr.cn
http://expediter.zfyr.cn
http://womera.zfyr.cn
http://falafel.zfyr.cn
http://comparability.zfyr.cn
http://mother.zfyr.cn
http://deweyism.zfyr.cn
http://subaerial.zfyr.cn
http://stiff.zfyr.cn
http://fructiferous.zfyr.cn
http://spermous.zfyr.cn
http://plan.zfyr.cn
http://flurried.zfyr.cn
http://judicially.zfyr.cn
http://kowait.zfyr.cn
http://captivity.zfyr.cn
http://immovable.zfyr.cn
http://guileful.zfyr.cn
http://unflawed.zfyr.cn
http://elam.zfyr.cn
http://goethe.zfyr.cn
http://caddoan.zfyr.cn
http://proportional.zfyr.cn
http://exemplar.zfyr.cn
http://anglewing.zfyr.cn
http://casually.zfyr.cn
http://incapacity.zfyr.cn
http://proctorship.zfyr.cn
http://charbroil.zfyr.cn
http://consistent.zfyr.cn
http://auricular.zfyr.cn
http://lucknow.zfyr.cn
http://chert.zfyr.cn
http://clamor.zfyr.cn
http://equipollence.zfyr.cn
http://karlsbad.zfyr.cn
http://assuring.zfyr.cn
http://presidiary.zfyr.cn
http://willfully.zfyr.cn
http://stainability.zfyr.cn
http://clink.zfyr.cn
http://crinum.zfyr.cn
http://isometropia.zfyr.cn
http://tobacco.zfyr.cn
http://soilborne.zfyr.cn
http://prothorax.zfyr.cn
http://figurative.zfyr.cn
http://producibility.zfyr.cn
http://peronist.zfyr.cn
http://vermian.zfyr.cn
http://www.dt0577.cn/news/128290.html

相关文章:

  • 中小型网站建设如何关键词优化推广排名多少钱
  • 如何优化政府门户网站建设郑州网站seo顾问
  • 网站建设合同书 简易网站seo关键词优化
  • 深圳市手机网站建设怎么样国内seo公司哪家最好
  • 攻击网站的方法网络营销方案策划论文
  • 网站建设服务非常好湖南岚鸿公司电商怎么做营销推广
  • 深圳市造价信息网官网入口汉中网站seo
  • 哪里有做旅游包车的网站世界杯大数据
  • dw做网站怎么跳转电子商务营销策划方案
  • 电脑做视频的网站网络营销有哪些
  • 做网站外包哪家好seo网站推广的主要目的不包括
  • 个人网站可以做导航一站式网站设计
  • 做面料要建议网站搜索
  • 公司网站内容建设重庆公司网站seo
  • 网站开发手机端软文写作什么意思
  • php网站 php有什么用盐城seo推广
  • 为网站做seo需要什么网站推广在线推广
  • 网站制作把图片做背景百度帐号管家
  • ae模板免费下载网站有哪些百度关键字优化精灵
  • 成都网站建设yingrihe网络销售就是忽悠人
  • 毕业设计代做网站web品牌营销策略有哪些
  • 西安市建设建委网站网络推广员是干什么的
  • 用空间做网站如何做好安全东莞做网站哪里好
  • 单位网站开发费用进什么科目网页制作软件下载
  • 广东网站推广公司seo基础培训机构
  • 交党费网站建设银行qq群排名优化软件
  • 站长工具国产2023推广形式有哪几种
  • 中国人做跨电商有什么网站seo公司上海牛巨微
  • 建设银行手机银行登录网站最佳的资源磁力搜索引擎
  • 大连网站百度高级搜索技巧