Mysql事务和索引
数据库ACID的特性
Atom 原子
Consisitance 一致
Isolation 隔离
Durability 持久性
mysql数据库为了保证事务之间的隔离性实现了四个隔离级别:
读未提交
==============mvcc====================
读已提交(解决了脏读) 事务开启之后ReadView可变
可重复读(默认状态,解决了脏读,不可重复读和幻读) 事务开启就确定了ReadView之后不变
==============mvcc====================
串行化
聚簇索引默认主键自增,方便存数据,减少IO操作和内存碎片
二级索引(其实就是非聚簇索引)的最左前缀原则.
二级索引的叶子节点只存着索引字段和主键,如果查询全部信息需要回表