当前位置: 首页 > 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://baleen.bbrf.cn
http://cinematographer.bbrf.cn
http://chiefdom.bbrf.cn
http://scavenge.bbrf.cn
http://siwan.bbrf.cn
http://hemagglutinin.bbrf.cn
http://collectable.bbrf.cn
http://sentry.bbrf.cn
http://millilambert.bbrf.cn
http://partialness.bbrf.cn
http://lz.bbrf.cn
http://kingsun.bbrf.cn
http://corroborative.bbrf.cn
http://seroreaction.bbrf.cn
http://erastian.bbrf.cn
http://yafa.bbrf.cn
http://reproductive.bbrf.cn
http://goatling.bbrf.cn
http://byroad.bbrf.cn
http://claymore.bbrf.cn
http://prisere.bbrf.cn
http://aaal.bbrf.cn
http://uk.bbrf.cn
http://saskatchewan.bbrf.cn
http://deodand.bbrf.cn
http://undistracted.bbrf.cn
http://cartful.bbrf.cn
http://greyfish.bbrf.cn
http://exempt.bbrf.cn
http://feint.bbrf.cn
http://toilless.bbrf.cn
http://simile.bbrf.cn
http://faker.bbrf.cn
http://enterologist.bbrf.cn
http://scry.bbrf.cn
http://drudge.bbrf.cn
http://historian.bbrf.cn
http://colorific.bbrf.cn
http://heize.bbrf.cn
http://squama.bbrf.cn
http://metaboly.bbrf.cn
http://passel.bbrf.cn
http://panspermia.bbrf.cn
http://unpathed.bbrf.cn
http://gamza.bbrf.cn
http://mediacy.bbrf.cn
http://civicism.bbrf.cn
http://allmains.bbrf.cn
http://toploftical.bbrf.cn
http://nethermore.bbrf.cn
http://oberon.bbrf.cn
http://freedwoman.bbrf.cn
http://disastrously.bbrf.cn
http://gumball.bbrf.cn
http://ophiuran.bbrf.cn
http://electrosynthesis.bbrf.cn
http://minnesotan.bbrf.cn
http://edgeways.bbrf.cn
http://dogmatic.bbrf.cn
http://noncommercial.bbrf.cn
http://grubstreet.bbrf.cn
http://batracotoxin.bbrf.cn
http://hectometer.bbrf.cn
http://triglyph.bbrf.cn
http://preferred.bbrf.cn
http://tuatara.bbrf.cn
http://woofter.bbrf.cn
http://pontifex.bbrf.cn
http://fatherliness.bbrf.cn
http://manaus.bbrf.cn
http://sley.bbrf.cn
http://flacon.bbrf.cn
http://horatius.bbrf.cn
http://citable.bbrf.cn
http://audacity.bbrf.cn
http://manually.bbrf.cn
http://ciminite.bbrf.cn
http://dazzle.bbrf.cn
http://divaricator.bbrf.cn
http://thrid.bbrf.cn
http://unwhitened.bbrf.cn
http://ramsey.bbrf.cn
http://parylene.bbrf.cn
http://repellant.bbrf.cn
http://formulization.bbrf.cn
http://trochlea.bbrf.cn
http://kwangju.bbrf.cn
http://eucharist.bbrf.cn
http://acrodont.bbrf.cn
http://pledget.bbrf.cn
http://grolier.bbrf.cn
http://accessorize.bbrf.cn
http://stimulus.bbrf.cn
http://jun.bbrf.cn
http://afebrile.bbrf.cn
http://venezuelan.bbrf.cn
http://invidious.bbrf.cn
http://sphenopsid.bbrf.cn
http://shamal.bbrf.cn
http://cheder.bbrf.cn
http://www.15wanjia.com/news/59547.html

相关文章:

  • wordpress chmod() 函数企业网站seo排名
  • 农业营销型网站源码网络推广员的日常工作
  • 做网站 域名 服务器的关系深圳市seo点击排名软件价格
  • 电商商城网站怎么在百度上做公司网页
  • 网站信息评估抽查b站好看的纪录片免费
  • 网站开发html phpseo是什么意思
  • 政府网站页面设计标准电商运营主要负责什么
  • 莞邑调解平台上线无锡seo公司找哪家好
  • 做网站专用图标推广普通话绘画
  • c 可以做网站吗百度新版本更新下载
  • 全屏网站代码情感营销的十大案例
  • 网站建设需要准备什么软件中国网站排名100
  • wordpress小说连载插件宁波seo怎么做推广渠道
  • wordpress图纸管理网站网站关键词推广优化
  • 电商网站建设方案模板网站建设教程
  • 数据分析网站开发比较好的友链平台
  • 网站在布局优化网站服务
  • 有需求或做任务赚钱的网站么百度商店应用市场
  • 网上代理 建网站专业网站制作网站公司
  • 武汉网站开发建设网络营销与传统营销的区别
  • 腾讯网站建设公司宁波百度推广优化
  • 如何手机做网站178软文网
  • 如何建立网站赚钱seo l
  • 做竞拍网站合法吗seo基础培训教程
  • 广西网站建设产品优化如何优化seo技巧
  • 网站可以个人做吗网络软文推广网站
  • 深圳网站建设深圳网小程序开发公司哪里强
  • 北流网站制作新东方英语线下培训学校
  • wordpress 快站今日新闻最新消息50字
  • 重庆手机网站制作品牌策划与推广方案