数据库
文章平均质量分 92
xiaobinsz
Cafe Babe
展开
-
MySQL索引建立和优化策略
索引执行查看以及失效情况 示例表建表语句: explain 查看执行计划 一条简单查询的执行计划: possible_key 字段表示可能用到到索引 key 字段表示实际用的索引 key_len 表示索引的长度 rows 表示扫描的数据行数 type 表示数据扫描类型 常见扫描类型执行效率从低到高的顺序为: ALL(全表扫描)、index(全索引扫描)、range(索引范围扫描)、ref(非唯一索引扫描)、eq_ref(唯一索引扫描)、const(结果只有一条的主键或唯一索引扫描)。原创 2021-06-17 16:42:00 · 271 阅读 · 0 评论 -
MySQL索引分类及优化方法
索引的分类 按数据结构分类:B+tree、Hash、Full-text 索引。 按物理存储分类:聚簇索引和二级索引(辅助索引)。 按字段特性分类:主键索引、唯一索引、普通索引、前缀索引 按字段个数分类:单列索引和联合索引(复合索引) 以数据结构分类的角度 存储引擎支持: Mysql默认使用的存储引擎式InnoDB,B+trees是MySQL中被存储引擎采用最多的索引类型 B+tree 与 B-tree 对比 相对于B树,B+树只在叶子节点存储数据,而B树的非叶子节点也存储数据,所以B+树原创 2021-06-17 14:02:43 · 263 阅读 · 0 评论