索引

1.索引特点:有排序的数据结构,提高检索效率
2.存储引擎特点及选择:
插件式存储引擎,基于表
MyIsam:不支持事务,支持表锁和全文索引,查找效率极高,可以用于商品表,查多写少;
InnoDB:支持事务,行锁,查询效率相对MyIsam低一点,可用于订单表,写多查少;
3.Btree索引原理

Myisam(非聚集索引)
select id,name from table where id=7
先查询到id=7的这个索引,然后根据索引中地址查找到数据,然后取出name;
索引

Innodb(聚集索引)
select id,name,age from table where name = a
先查找name=a的索引,再查找聚集索引,根据聚集索引中的地址在查找到age等字段的值。
索引
4.4.聚集索引和非聚集索引的根本区别是表记录的排列顺序和与索引的排列顺序是否一致