一.索引
1.存储引擎:1.myisam 2.innodb(默认存储引擎)
2.innodb特点:(1)支持事物 (2)支持外键 (3)可以从灾难中恢复数据bin-log (4)数据结构为b+树,主键索引的叶子节点存储数据,其他索引的叶子节点存储主键的KEY,目的为了节省空间
3.创建索引的原则:(1)列区分度大 (2)做为查询条件(3)最左匹配原则(4)尽可能扩展索引
4.explain的使用以及各字段的含义
5.索引类型:主键索引(列不能为空) 唯一索引(列可以为空)联合索引 全文索引(myisam)
6.hash索引 只能精确匹配数据不能模糊匹配 不能排序 有大量重复键值会有hash冲突
7.索引覆盖不需要回表
8.聚簇索引和非聚簇索引 聚簇索引查询速度更快(叶子节点存储的是数据)
9.优化器执行过程 (1)根据搜索条件找出可能使用的索引 (2)计算全表扫描的代价 (3)计算使用不同索引的执行查询的代价 (4)对比各种执行方案的代价找出成本最低的
二.基本常用SQL语句
三.Mysql事务
四.Mysql锁
标签:存储,查询,索引,mysql,主键,节点 From: https://www.cnblogs.com/ruxiaoqiang/p/16948714.html