mysql实战45讲笔记

2019-03-30  本文已影响0人  涂改

mysql笔记

一、索引

(04篇)
1、为什么使用 N+树?

2、索引是在存储引擎中实现,而存储引擎是可替换的,所以索引的实现方式有很多。

3、索引类型分为主键索引(聚簇索引)非主键索引(二级索引)

(05)

二、全局锁、表锁(06)

1、全局锁:对整个数据库实例加锁

使用场景:全库逻辑备份。(推荐使用–single-transaction方法)

2、表级锁:分为表锁和MDL(metadata lock)

三、行锁(07)

1、两阶段锁协议:在InnoDB事务中,行锁是需要的时候才加上的,要等到事务结束才释放

2、死锁和死锁检测:当两个事务互相等待就进入死锁

3、innodb行级锁是通过索引记录实现的,如果更新的列没有建索引就会锁住整个表。

四、事务(行级锁和事务隔离级别的原理)(08)

五、普通索引和唯一索引(09)

上一篇 下一篇

猜你喜欢

热点阅读