
Mysql
Huntermanwp
这个作者很懒,什么都没留下…
展开
-
Mysql索引类型及索引方法区别
mysql有4种索引类型NORMAL、FULLTEXT、UNIQUE、SPATIAL。2种索引方法,BTREE、HASH。 索引类型 NORMAL 普通索引 为了提高查询效率建立的索引,可以重复或者为NULL UNIQUE 唯一索引 该列数据必须是唯一的(可以是NULL)。比如可以设置身份证号码为唯一索引。 FULLTEXT 全文索引 检索大文本数据的关键信息建立的索引,主要用于搜索引擎数据库。 SPATIAL 空间索引 用的不多 索引方法 BTREE B树索引 《Java工程师修炼之道》 其数据文件本身原创 2020-11-12 16:58:15 · 448 阅读 · 0 评论 -
用explain分析sql语句
获取到慢查询日志,再使用工具分析慢查询日志,得到有问题的sql语句之后,可以使用explain指令分析sql语句。 字段解释: table: 数据来自哪张表 type:显示了使用了何种类型。性能从好到差分别为const、eq_reg、ref、range、index、ALL possible_keys:可能应用在这张表中的索引。如果为空,没有可能的索引 key:实际使用的索引,如果为null,则没有使用索引 key_len:使用索引的长度。在不损失精确性的情况下,长度越短越好 ref:显示索引哪一列被使用原创 2020-11-10 15:36:06 · 231 阅读 · 0 评论 -
Mysql慢查询日志分析
得到了慢查询日志,就要对其进行分析,常用的分析工具有两种。 1.pt-query-digest 安装 wget percona.com/get/pt-query-digest chmod u+x pt-query-digest 使用 ## 获取帮助 pt-query-digest --help pt-query-digest 慢查询日志路径 如何找到有问题的sql? 查询次数多且每次查询占用时间长的sql。 通常出现在前几条 IO大的sql 注意rows examine 未命中索引的sql ro原创 2020-11-10 15:14:49 · 174 阅读 · 0 评论 -
Mysql慢查询日志使用
慢查询日志可以帮助我们找到哪些sql语句运行速度慢,从而更好的优化sql。接下来说明如何开启慢查询日志。 进入mysql命令行 运行命令show variables like ‘slow_query_log’; 笔者这边显示的是off,说明处于关闭状态。 set global log_queries_not_using_indexes=on; 启用没有使用索引的查询记录日志。 show variables like ‘long_query_time’; 超过该时间的查询语句会被记录到慢查询日志原创 2020-11-10 14:27:25 · 197 阅读 · 0 评论 -
Mysql8.0账户管理相关指令
Mysql8.0 账户管理相关指令,参考Mysql官方文档原创 2020-08-06 16:14:00 · 166 阅读 · 0 评论 -
MySQL高性能优化规范建议
作者: 听风,原文地址: https://www.cnblogs.com/huchong/p/10219318.html。 Mysql高性能优化规范建议转载 2020-07-31 16:57:08 · 170 阅读 · 0 评论