重新学习Mysql数据库2:『浅入浅出』MySQL 和 InnoDB

(聚簇索引,非聚簇索引)和(聚集索引,辅助索引)的关系:
不管是聚簇索引(InnoDB默认使用)还是非聚簇索引(MyIsam默认使用) ,都包含聚集索引和辅助索引
精彩回答1
精彩回答2:MySQL中Innodb的聚簇索引和非聚簇索引
精彩回答3:主键索引 (聚集索引) 和普通索引 (辅助索引) 的区别

MySQL中KEY与INDEX的区别
select 语句for update作用:加行锁

意向互斥锁为什么可以互相兼容
这就牵扯到我前面多次强调的一件事情:

意向锁不会与行级的共享 / 排他锁互斥!!!
意向锁不会与行级的共享 / 排他锁互斥!!!
意向锁不会与行级的共享 / 排他锁互斥!!!

重要的话要加粗说三遍,正因为如此,意向锁并不会影响到多个事务对不同数据行加排他锁时的并发性(不然我们直接用普通的表锁就行了)。

思维导图

参考文章:

校招面试题

你可能感兴趣的:(针对面试的所有知识的复习)