数据库经典文章

https://blog.csdn.net/lemon89/article/details/51477497

[深入理解Mysql——高性能索引与高性能SQL](http://blog.csdn.net/lemon89/article/details/50193891) 
[深入理解Mysql——锁、事务与并发控制(辟谣)](http://blog.csdn.net/lemon89/article/details/51477497) 
[深入理解Mysql——schema设计与大表alter操作](http://blog.csdn.net/lemon89/article/details/76651189) 
[mysql explain-output 译文](http://blog.csdn.net/lemon89/article/details/78357988)

https://www.cnblogs.com/luyucheng/category/920876.html

1、数据库的各类配置了解
2、数据库的锁机制
3、数据库�存储引擎
4、数据库事物隔离级别

MySqL 事务与锁的深入学习笔记
https://blog.csdn.net/canot/article/details/53815294

那么mysql究竟有哪几种类锁呢?

一、按操作划分,可分为DML锁、DDL锁
二、按锁的粒度划分,可分为表级锁、行级锁、页级锁(mysql BDB支持)
三、按锁级别划分,可分为共享锁、排他锁
四、按加锁方式划分,可分为自动锁、显示锁
五、按使用方式划分,可分为乐观锁、悲观锁

DML锁(data locks,数据锁),用于保护数据的完整性,其中包括行级锁(Row Locks (TX锁))、表级锁(table lock(TM锁))。 DDL锁(dictionary locks,数据字典锁),用于保护数据库对象的结构,如表、索引等的结构定义。其中包排他DDL锁(Exclusive DDL lock)、共享DDL锁(Share DDL lock)、可中断解析锁(Breakable parse locks)

你可能感兴趣的:(数据库经典文章)