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

网站备案需要什么东西太原企业网站建设

网站备案需要什么东西,太原企业网站建设,网站建设安全,武汉网站建设yundaow介绍 MySQL 8.0.16 引入一个实验特性:explain formattree ,树状的输出执行过程,以及预估成本和预估返 回行数。在 MySQL 8.0.18 又引入了 EXPLAIN ANALYZE,在 formattree 基础上,使用时,会执行 SQL &#…

介绍

MySQL 8.0.16 引入一个实验特性:explain format=tree ,树状的输出执行过程,以及预估成本和预估返 回行数。在 MySQL 8.0.18 又引入了 EXPLAIN ANALYZE,在 format=tree 基础上,使用时,会执行 SQL ,并输出迭代器(感觉这里用“算子”更容易理解)相关的实际信息,比如执行成本、返回行数、 执行时间,循环次数。

文档链接:https://dev.mysql.com/doc/refman/8.0/en/explain.html#explain-analyze

示例:

mysql> explain format=tree SELECT * FROM t1 WHERE t1.a IN (SELECT t2.b FROM t2 WHERE id
< 10);
*************************** 1. row ***************************
-> Nested loop inner join (cost=4.95 rows=9)
-> Filter: (`<subquery2>`.b is not null) (cost=2.83..1.80 rows=9)
-> Table scan on <subquery2> (cost=0.29..2.61 rows=9)
-> Materialize with deduplication (cost=3.25..5.58 rows=9)
-> Filter: (t2.b is not null) (cost=2.06 rows=9)
-> Filter: (t2.id < 10) (cost=2.06 rows=9)
-> Index range scan on t2 using PRIMARY (cost=2.06 rows=9)
-> Index lookup on t1 using a (a=`<subquery2>`.b) (cost=2.35 rows=1)
1 row in set
mysql> explain analyze SELECT * FROM t1 WHERE t1.a IN (SELECT t2.b FROM t2 WHERE id <
10)\G
*************************** 1. row ***************************
-> Nested loop inner join (cost=4.95 rows=9) (actual time=0.153..0.200 rows=9 loops=1)
-> Filter: (`<subquery2>`.b is not null) (cost=2.83..1.80 rows=9) (actual
time=0.097..0.100 rows=9 loops=1)
-> Table scan on <subquery2> (cost=0.29..2.61 rows=9) (actual time=0.001..0.002 rows=9
loops=1)
-> Materialize with deduplication (cost=3.25..5.58 rows=9) (actual time=0.090..0.092
rows=9 loops=1)
-> Filter: (t2.b is not null) (cost=2.06 rows=9) (actual time=0.037..0.042 rows=9
loops=1)
-> Filter: (t2.id < 10) (cost=2.06 rows=9) (actual time=0.036..0.040 rows=9 loops=1)
-> Index range scan on t2 using PRIMARY (cost=2.06 rows=9) (actual time=0.035..0.038
rows=9 loops=1)
-> Index lookup on t1 using a (a=`<subquery2>`.b) (cost=2.35 rows=1) (actual
time=0.010..0.010 rows=1 loops=9)
1 row in set (0.01 sec)

可以看出 explain format=tree 与传统的执行计划相比,展示了比较清晰的执行过程。而 explain analyze 则会在此基础上多输出实际的执行时间、返回行数和循环次数。

阅读顺序

1.从右到左:没有遇到并列的迭代器之前,都是从右边开始执行;

2.从上到下:遇到并列的迭代器,都是上边的先开始执行

上述示例阅读顺序如下图(注意最好不要\G 输出,否则第一行的缩进不准确),SQL 的执行顺序为:

1.使用 Nested loop inner join 算法;

2.t2 先取数据(Index range scan)、筛选(Filter)、物化成临时表(Materialize),作为驱动表;

3.将驱动表数据带入到 t1 进行查询(Index lookup on t1),循环执行 9 次

重要信息

以下面为例:

Index lookup on t1 using a (a=``.b) (cost=2.35 rows=1) 
(actual time=0.015..0.017 rows=1 loops=9) 
  • cost

        预估的成本信息,计算比较复杂。如果想了解,可以查看:explain format=json 详解

  • rows

        第一个 rows 是预估值,第二个 rows 是实际返回行数。

  • actual time

        “0.015..0.017”,注意这里有两个值,第一个值是获取第一行的实际时间,第二个值获取所有行的时间,如果循环了多次就是平均时间,单位毫秒。

  • loops

        因为这里使用了 Nested loop inner join 算法,按照阅读顺序,t2 是驱动表,先进行查询被物化成临时 表;t1 表做为被驱动表,循环查询的次数是 9 次,即 loops=9

http://www.dt0577.cn/news/3760.html

相关文章:

  • 用织梦做网站还要不要服务器网店seo是什么意思
  • 营销型网站 开源程序微软优化大师
  • 高品质网站开发给公司建网站需要多少钱
  • 常用网站建设技术可以营销的十大产品
  • 网站制作多久怎样做网络销售平台
  • 鹰潭手机网站建设爱站工具包的模块有哪些
  • 住房与住房建设部网站地推是什么
  • 美食网站的设计与制作辽宁网站seo
  • 个人cms网站电商网站建设方案
  • 小偷程序做的网站能用吗网站优化技术
  • 温州微网站上海搜索引擎优化公司排名
  • 网站系统修改不了怎么回事中国十大企业管理培训机构
  • 衡水网站建设多少钱优化大师下载安装
  • 国外优秀ps网站专业精准网络营销推广
  • wordpress代码实现网站 seo
  • 北京建站公司兴田德润很好刷网站seo排名软件
  • 南宁网站开发外包性价比cnn头条新闻
  • 网站建设外包服务管理情况app推广联盟平台
  • 中国制造网网站建设的优势小红书kol推广
  • 知乎 拒绝 朋友 做网站武汉百度推广公司
  • 网站建设好怎么发布片多多可以免费看电视剧吗
  • 网站建设及网站推广深圳纯手工seo
  • 网站案例展示怎么做手机百度引擎搜索入口
  • 嘉峪关做网站媒体平台
  • 做资料网站违法搜索推广平台有哪些
  • 成都和奇乐网站建设公司怎么样2023年8月疫情严重吗
  • wordpress修改省略图seo引擎优化外包公司
  • 秦皇岛一日游必去景点seo顾问服务公司站长
  • 微信公众平台官网入口seo排名的影响因素有哪些
  • 日照网络公司seo的培训网站哪里好