Mysql的存储引擎
InnoDB:先排序后插入,写操作慢,读取效率快。一般来说,如果需要事务支持,并且有较高的并发读取频率。
MyISAM:直接插入,写操作效率快,读取效率慢。默认的存储引擎,提供高速存储和检索,不支持事务。
索引
优势
1>提高数据检索效率,降低数据库的IO成本。
2>通过索引对数据进行排序,降低数据排序的成本,降低CPU的消耗。
劣势
1>降低更新表的速度。
2>实际上索引也是一张表,该表保存了主键与索引字段,所以索引列也占用空间。
应用场景
1>主键自动建立唯一索引
2>频繁作为查询条件
3>多表关联查询关联的字段
4>查询中排序的字段
5>查询中统计或分组的字段
6>组合索引比单键索引性价比更高