加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

自制小工具大大加速MySQL SQL语句优化(附源码)

发布时间:2019-06-24 18:33:16 所属栏目:建站 来源:宜信技术学院
导读:副标题#e# 引言 优化SQL,是DBA常见的工作之一。如何高效、快速地优化一条语句,是每个DBA经常要面对的一个问题。在日常的优化工作中,我发现有很多操作是在优化过程中必不可少的步骤。然而这些步骤重复性的执行,又会耗费DBA很多精力。于是萌发了自己编写

3、索引统计信息 — SHOW INDEX

自制小工具大大加速MySQL SQL语句优化(附源码)

  •  Table:表名。
  •  Non_unique:0,如果索引不能包含重复。
  •  Key_name:索引名
  •  Seq_in_index:索引中的列顺序号,从1开始。
  •  Column_name:列名。
  •  Collation:列怎样在索引中被排序。在MySQL中,这可以有值A(升序)或NULL(不排序)。
  •  Cardinality:索引中唯一值的数量。
  •  Sub_part:如果列只是部分被索引,索引字符的数量。当整个字段都做索引了,那么它的值是NULL。
  •  Packed:表示键值是如何压缩的,NULL表示没有压缩。
  •  Null:当字段包括NULL的记录是YES,它的值为,反之则是''。
  •  Index_type:使用了哪种索引算法(有BTREE、FULLTEXT、HASH、RTREE)。
  •  Comment:备注。
  •  系统参数:系统参数也会影响语句的执行效率。查看系统参数,可使用SHOW VARIABLES命令。

1) 参数说明

系统参数很多,下面介绍几个。

sort_buffer_size

排序区大小。其大小直接影响排序使用的算法。如果系统中排序都比较大、内存充足且并发量不是很大的情况,可以适当增加此参数。这个参数是针对单个Thead的。

join_buffer_size

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读