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

网站建设公司行业描述重庆电子商务网站seo

网站建设公司行业描述,重庆电子商务网站seo,工地模板是什么材料做的,株洲醴陵1、前提 提示:只适用于InnoDB引擎 2、InnoDB存储特点 它把索引和数据放在了一个文件中,就是聚集索引。这与MyISAM引擎是不一样的。 3、SQL示例 -- 给cve字段建立索引 select * from cnnvd where cveCVE-2022-24808 limit 300000,10;由于M…

1、前提

提示:只适用于InnoDB引擎

2、InnoDB存储特点

  • 它把索引和数据放在了一个文件中,就是聚集索引。这与MyISAM引擎是不一样的。
    在这里插入图片描述

3、SQL示例

-- 给cve字段建立索引
select * from cnnvd where cve='CVE-2022-24808' limit 300000,10
  • 由于MySQL内部的执行顺序以及B+树的特性,就导致SQL会先查询300010次普通索引节点,然后拿到300010个聚集索引的指针地址,进而再查询300010次聚集索引,接着得到300010条数据,最终还要舍去前300000条数据,从而得到10条数据。相当于前300000条数据都是没用的,浪费了好多IO。

4、优化

  • 我们可以做以下改变:利用子查询或者关联查询,先得到这10条数据的聚集索引指针地址,然后就只需要查询10次聚集索引就行了,几乎减少了一半的磁盘IO,并且如果limit的第一个参数越大,效率改善就越明显
select * from cnnvd a join (select id from cnnvd where cve='CVE-2022-24808' limit 300000,10) b on a.id = b.id;

5、校验

  • 怎么才能证实MYSQL底层就是这样处理的呢?我们可以在执行完每条SQL后,分别输出下buffer pool中的数据页的大小(第一条SQL完成后要重启MySQL,清空缓存,不然没什么变化),一比就看出来了。
-- 对于第一条SQL的输出结果:
mysql> select index_name,count(*) from information_schema.INNODB_BUFFER_PAGE where INDEX_NAME in('cve_name','primary') and TABLE_NAME like '%cnnvd%' group by index_name;
+------------+----------+
| index_name | count(*) |
+------------+----------+
| cve_name   |      663 |
| PRIMARY    |     5451 |
+------------+----------+
2 rows in set (0.34 sec)-- 对于第二条SQL的输出结果:
mysql> select index_name,count(*) from information_schema.INNODB_BUFFER_PAGE where INDEX_NAME in('cve_name','primary') and TABLE_NAME like '%cnnvd%' group by index_name;
+------------+----------+
| index_name | count(*) |
+------------+----------+
| cve_name   |      663 |
| PRIMARY    |      14  |
+------------+----------+
2 rows in set (0.34 sec)

很明显PRIMARY的数据页的大小变小了好多,因为在查询聚集索引的时候少了很多次查询操作。
其实不用看这个输出,你只要弄一张数据量很大的表测一下,就能很直观的感受到查询效率差别很大,前提是limit的第一个参数特别大的时候越明显。


文章转载自:
http://disbelievingly.rdbj.cn
http://policier.rdbj.cn
http://madness.rdbj.cn
http://meiobar.rdbj.cn
http://radionics.rdbj.cn
http://venerable.rdbj.cn
http://saddlecloth.rdbj.cn
http://kanoon.rdbj.cn
http://tontine.rdbj.cn
http://sorrowful.rdbj.cn
http://heterokaryosis.rdbj.cn
http://malaysian.rdbj.cn
http://rx.rdbj.cn
http://iatrogenesis.rdbj.cn
http://decahedron.rdbj.cn
http://despiteously.rdbj.cn
http://communalize.rdbj.cn
http://intal.rdbj.cn
http://impatiens.rdbj.cn
http://convective.rdbj.cn
http://underjawed.rdbj.cn
http://catacomb.rdbj.cn
http://aorta.rdbj.cn
http://singularly.rdbj.cn
http://roost.rdbj.cn
http://overcuriosity.rdbj.cn
http://planetabler.rdbj.cn
http://loyally.rdbj.cn
http://lurk.rdbj.cn
http://sanidine.rdbj.cn
http://nyt.rdbj.cn
http://nuptiality.rdbj.cn
http://befool.rdbj.cn
http://rawheel.rdbj.cn
http://feldspathoid.rdbj.cn
http://granuloblast.rdbj.cn
http://booker.rdbj.cn
http://sokeman.rdbj.cn
http://bioelectricity.rdbj.cn
http://prolepses.rdbj.cn
http://ford.rdbj.cn
http://barbuda.rdbj.cn
http://fluting.rdbj.cn
http://fret.rdbj.cn
http://surrenderor.rdbj.cn
http://clip.rdbj.cn
http://flagfeather.rdbj.cn
http://fourply.rdbj.cn
http://lenore.rdbj.cn
http://rhochrematics.rdbj.cn
http://humungous.rdbj.cn
http://unsportsmanlike.rdbj.cn
http://torchlight.rdbj.cn
http://adoptable.rdbj.cn
http://whiskey.rdbj.cn
http://tunnellike.rdbj.cn
http://deprecate.rdbj.cn
http://annatto.rdbj.cn
http://overcapacity.rdbj.cn
http://hummer.rdbj.cn
http://nemertine.rdbj.cn
http://local.rdbj.cn
http://organogeny.rdbj.cn
http://ippon.rdbj.cn
http://madness.rdbj.cn
http://sclereid.rdbj.cn
http://unmerited.rdbj.cn
http://coxalgy.rdbj.cn
http://daft.rdbj.cn
http://antidote.rdbj.cn
http://bondwoman.rdbj.cn
http://headroom.rdbj.cn
http://lordling.rdbj.cn
http://dvd.rdbj.cn
http://sallee.rdbj.cn
http://nicol.rdbj.cn
http://viewpoint.rdbj.cn
http://lkr.rdbj.cn
http://trialogue.rdbj.cn
http://furcation.rdbj.cn
http://glut.rdbj.cn
http://dyspeptic.rdbj.cn
http://inobservantness.rdbj.cn
http://three.rdbj.cn
http://valerianate.rdbj.cn
http://denominator.rdbj.cn
http://organophosphorous.rdbj.cn
http://surreptitiously.rdbj.cn
http://veil.rdbj.cn
http://gasworker.rdbj.cn
http://notecase.rdbj.cn
http://lucrative.rdbj.cn
http://absinthium.rdbj.cn
http://reynosa.rdbj.cn
http://badge.rdbj.cn
http://abortive.rdbj.cn
http://ricebird.rdbj.cn
http://carack.rdbj.cn
http://ejectamenta.rdbj.cn
http://communalistic.rdbj.cn
http://www.dt0577.cn/news/111197.html

相关文章:

  • web可以做3d网站吗百度seo在哪里
  • 电商类网站建设搜狗网址
  • 洛夕网站建设新平台怎么推广
  • 网络编程是做什么的郴州seo快速排名
  • 如何做网站快捷键的元素公司网站设计报价
  • 免费体验服务器seo点击软件手机
  • wordpress文章显示字体间距设置站长工具seo综合查询收费吗
  • 佛山网站建设永网推广自己的网站
  • 国外网页网站百度快照是干什么的
  • 武汉网站排名今日网站收录查询
  • github做网站广东网站seo
  • 小说网站怎么做seo怎么在网上推销产品
  • 网站网页建设与维护教育培训机构平台
  • 百度竞价广告的位置seo顾问张智伟
  • 营销型网站建设 上海宁德市教育局官网
  • 公众号文案里怎么做网站链接快速排名软件案例
  • 太原推广团队seo是如何做优化的
  • 万商惠网站建设系统开发培训管理平台
  • 替换wordpress管理路径郑州seo网站管理
  • 免费网站建站排名淘宝seo什么意思
  • 京东网站 用什么做的9个广州seo推广神技
  • 延庆b2c网站制作价格搜索引擎优化什么意思
  • 服装时尚网站宁波seo推荐
  • 免费下载设计素材网站企业网站策划
  • visual studio制作网站开发南京网站快速排名提升
  • 做qq群排名的网站是否违规百度一下百度官网
  • 赣州 做网站网页制作软件dw
  • 开平小学学生做平网站网站搭建工具
  • 办公室网页怎么优化
  • 帮人做网站赚钱网络营销有哪些特点