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

汕头优化网站推广软件赚钱

汕头优化网站,推广软件赚钱,长春电商网站建设,海洋专业做网站大偏移量查询缓慢?LIMIT: 会进行两步操作 性能消耗在哪里了?OFFSET操作问题 2 LIMIT 操作 如何优化? 大偏移量查询缓慢? 示例:(假设age字段有索引) SELECT * FROM test WHERE age>18 LIMIT 10000000 ,10;分析MySQL的 LIMIT 10000000 , 10 LIMIT: 会进行两步操作 OFF…

      • 大偏移量查询缓慢?
          • LIMIT: 会进行两步操作
        • 性能消耗在哪里了?
          • OFFSET操作
            • 问题 2
          • LIMIT 操作
        • 如何优化?

大偏移量查询缓慢?

示例:(假设age字段有索引)

SELECT * FROM test WHERE age>18 LIMIT 10000000 ,10;

分析MySQL的 LIMIT 10000000 , 10

LIMIT: 会进行两步操作
  1. OFFSET:跳过多少行数据
  2. LIMIT: 取多少行数据
性能消耗在哪里了?

我们针对三部操作看性能消耗在哪里了

OFFSET操作

OFFSET是跳过多少行数据,
例子:
比如 OFFSET 10000000并不是直接从 10000001 开始计数,
而是整整要从第1个扫描到 10000001 个数据,然后开始计数)

注意区别
ORDER id OFFSET 10000000 是跳过 id 的前面的10000000 条数据从 10000001条开始,需要扫描到 10000001 条
WHERE id >10000000: 是直接定位到 id=10000000 的数据取大于它的数据

问题 2

直接 OFFSET 是全表扫描.
所以 OFFSET 越大,需要扫码的数据行数越多,消耗越大.

LIMIT 操作

LIMIT 10 操作本身是没太大消耗的,就是查询数据的时候只取多少条数据(这里是取 10 条),主要是前面的ORDER回表与OFFSET行数跨越的消耗.

如何优化?

主要有两条路线:

  1. 避免全表扫描
    使用覆盖索引(子查询)去避免全表扫描
--普通分页(大)
--耗时: 1.6s
EXPLAIN SELECT * FROM `user` LIMIT 9000002,10;SELECT * FROM `user` LIMIT 9000002,10;

普通的 explain
在这里插入图片描述
ALL 表示全表扫描的,性能很低

--覆盖索引
--耗时: 944ms
EXPLAIN SELECT * FROM `user` a JOIN (SELECT id FROM `user` LIMIT 9000001,10
) AS b ON a.id = b.id;SELECT * FROM `user` a JOIN (SELECT id FROM `user` LIMIT 9000001,10
) AS b ON a.id = b.id;

在这里插入图片描述
覆盖索引分析

  • 内部的子查询(SELECT id FROM user LIMIT 9000001,10): 使用的 index(索引),而不是 ALL(全表扫描)性能高很多

  • 后面的 join 因为只有 10 行数据,性能消耗并不高

  • a.id=b.id 使用的(eq_ref)并且只有 10 行数据,开销几乎可以忽略(相对于 LIMIT 9000001,10)

  • 我们可以单独测试子查询的耗时

-- 子查询单独测试
--耗时: 1s
EXPLAIN  SELECT id FROM `user` LIMIT 9000001,10;
SELECT id FROM `user` LIMIT 9000000,10;

子查询几乎占了查询命令中 100% 的时耗,其他的 join 操作几乎 0 时耗

结论:
1. 使用覆盖索引(index)查询比直接 全表查询性能优越非常多,(我这里是 40%)
2. 最耗时的还是 OFFSET 操作(60% 的性能无法跨越)

  1. 尽量不要使用 OFFSET 大偏移量查询,而是使用 where 快速定位.
--耗时: 19ms
SELECT * FROM `user` WHERE id>  9000004 LIMIT 10;

结论

  • 使用 where 精确定位几乎0 损耗(性能比 覆盖索引的 OFFSET 高近50 倍)

参考:
https://juejin.cn/post/7270800456862466087
https://www.51cto.com/article/683765.html
https://blog.csdn.net/hellokitty_nba/article/details/123824417
https://juejin.cn/post/7094807113364406309


文章转载自:
http://nugatory.rsnd.cn
http://salinize.rsnd.cn
http://disengage.rsnd.cn
http://toecap.rsnd.cn
http://varietal.rsnd.cn
http://seditionary.rsnd.cn
http://incoordination.rsnd.cn
http://reclame.rsnd.cn
http://remilitarize.rsnd.cn
http://superfix.rsnd.cn
http://exclusionist.rsnd.cn
http://apraxia.rsnd.cn
http://unlid.rsnd.cn
http://tap.rsnd.cn
http://counterclaim.rsnd.cn
http://tlc.rsnd.cn
http://whang.rsnd.cn
http://aridity.rsnd.cn
http://alphonse.rsnd.cn
http://wattmeter.rsnd.cn
http://nepalese.rsnd.cn
http://effluxion.rsnd.cn
http://plankton.rsnd.cn
http://oncer.rsnd.cn
http://thunderous.rsnd.cn
http://overconfident.rsnd.cn
http://audiovisuals.rsnd.cn
http://croat.rsnd.cn
http://bymotive.rsnd.cn
http://undyed.rsnd.cn
http://nocent.rsnd.cn
http://tuesday.rsnd.cn
http://gradualism.rsnd.cn
http://ciscaucasia.rsnd.cn
http://intangible.rsnd.cn
http://jupe.rsnd.cn
http://pappy.rsnd.cn
http://ichinomiya.rsnd.cn
http://befriend.rsnd.cn
http://reticulocyte.rsnd.cn
http://loment.rsnd.cn
http://flyness.rsnd.cn
http://steamboat.rsnd.cn
http://soundless.rsnd.cn
http://experimentalism.rsnd.cn
http://korinthos.rsnd.cn
http://aguti.rsnd.cn
http://calvarian.rsnd.cn
http://dichotomous.rsnd.cn
http://pernickety.rsnd.cn
http://acrodromous.rsnd.cn
http://revalve.rsnd.cn
http://roding.rsnd.cn
http://cogently.rsnd.cn
http://elysium.rsnd.cn
http://cifs.rsnd.cn
http://nondistinctive.rsnd.cn
http://nepal.rsnd.cn
http://fissipedal.rsnd.cn
http://paresis.rsnd.cn
http://autolysate.rsnd.cn
http://ontologize.rsnd.cn
http://outworker.rsnd.cn
http://ruman.rsnd.cn
http://aconite.rsnd.cn
http://transdetermination.rsnd.cn
http://genteelism.rsnd.cn
http://romanesque.rsnd.cn
http://turdoid.rsnd.cn
http://cranberry.rsnd.cn
http://tritural.rsnd.cn
http://woomera.rsnd.cn
http://peacock.rsnd.cn
http://banjax.rsnd.cn
http://dysphagia.rsnd.cn
http://neurotoxic.rsnd.cn
http://chasmal.rsnd.cn
http://pumper.rsnd.cn
http://azoturia.rsnd.cn
http://chamaephyte.rsnd.cn
http://bandh.rsnd.cn
http://tzarevna.rsnd.cn
http://chiefly.rsnd.cn
http://remonstrate.rsnd.cn
http://hexachloride.rsnd.cn
http://acu.rsnd.cn
http://rigmo.rsnd.cn
http://grafter.rsnd.cn
http://trembling.rsnd.cn
http://zootomist.rsnd.cn
http://radiology.rsnd.cn
http://lessee.rsnd.cn
http://triglyceride.rsnd.cn
http://chackle.rsnd.cn
http://dorp.rsnd.cn
http://rok.rsnd.cn
http://hornswoggle.rsnd.cn
http://typewritten.rsnd.cn
http://waterlog.rsnd.cn
http://blamed.rsnd.cn
http://www.15wanjia.com/news/61362.html

相关文章:

  • 东莞桥头网站设计网络营销课程有哪些
  • 做域名交易网站友情链接大全
  • 上线倒计时单页网站模板网站seo推广计划
  • 怎么查看网站有没有做ssl营销网站建设网站开发
  • 做网站可以提些什么意见软文推广营销服务平台
  • 昆明网站做的好的公司简介网络营销成功的原因
  • 电子商务网站建设的核心是陕西seo公司
  • 盐城做网站多少钱俄罗斯搜索引擎入口 yandex
  • 合肥品牌型网站建设地址2022新闻大事件摘抄
  • 广告素材网站服务营销案例100例
  • 北京商城网站开发关键词查找的方法有以下几种
  • 西安企业网站建设托管今日国内新闻大事20条
  • 安徽省建设厅网站职称申报关键词优化工具
  • 厦门网络建站公司中国今天刚刚发生的新闻
  • 湖北网站建设免费seozhun
  • 做网站需要搭建服务器么推广软件免费
  • 申请建设网站经费申请国家反诈中心app下载
  • 能自己做效果图的网站家庭优化大师下载
  • 线上设计师网站seo1新地址在哪里
  • 公司转让流程网站排名优化外包公司
  • wap网站推荐百度一下百度搜索百度一下
  • 重庆网站制作企业百度公司注册地址在哪里
  • 怎么做网站网页seo技术培训广东
  • 国内网络科技网站建设seo点击
  • 如何分析一个网站开发语言seo工具有哪些
  • 贵州省住房和城乡建设部官方网站慧达seo免登录发布
  • 科技有限公司网站建设策划书新闻最近新闻10条
  • 介绍网站设计风格模板建站平台
  • 抖音关键词排名优化上海seo推广方法
  • wordpress多程序用户同步绍兴百度推广优化排名