数据库
文章平均质量分 94
坯子蔡
永远怀着一颗学习的心去行走
展开
-
MySQL 索引详解
MySQL 索引详解1. 索引的实现算法1.2 B-Tree1.2 B+Tree2. 索引类型2.1 数据结构角度2.1.1 B-Tree 索引(B+树)2.1.2 Hash 索引(哈希表)2.2 功能应用角度2.2.1 普通索引2.2.2 唯一索引2.2.3 主键索引2.2.4 组合索引2.2.5 全文索引3. 物理存储角度(聚簇索引、非聚簇索引)3.1 聚簇索引 vs 非聚簇索引4. 覆盖索引5. 索引的使用5.1 创建原则5.2 索引的使用原则 1. 索引的实现算法 首先不谈 Mysql 怎么实现原创 2021-01-06 20:30:10 · 134 阅读 · 0 评论 -
MySQL EXPLAIN详解
MySQL EXPLAIN详解1. EXPLAIN详解1.1 EXPLAIN使用1.2 参数解读1.2.1 id 唯一标识1.2.2 select_type 查询类型1.2.3 table 表名1.2.4 partitions 分区1.2.5 type 连接类型1.2.6 possible_keys 可能使用的索引1.2.7 key 实际选择的索引1.2.8 key_len 索引的长度1.2.9 ref 索引引用列1.2.10 rows 扫描的行数1.2.11 filtered 符合查询条件的数据百分比1.原创 2021-01-04 23:29:29 · 244 阅读 · 0 评论 -
MySQL 慢查询日志
MySQL 慢查询日志1. 数据准备2. 慢查询日志与分析2.1 相关参数2.2 使用方式2.2.1 修改配置文件2.2.2 通过全局变量设置2.3. 分析慢查询日志2.3.1 分析慢查询日志表2.3.2 分析慢查询日志文件 TIPS: 本文基于 MySQL 8.0.21,理论支持MySQL 5.0及更高版本。 1. 数据准备 本文中的数据使用的是 MySQL 官方提供的测试数据,可以到 github 下载,地址为:https://github.com/datacharmer/test_db,原创 2021-01-04 19:11:43 · 79 阅读 · 0 评论