Bootstrap

MySQL next-key lock 加锁范围总结

前言

三篇文章分别通过实际操作,介绍了主键、非主键唯一索引、普通索引、普通字段四个方面介绍了加锁的范围。

本篇文章再做一个总结。

data_locks

select * from performance_schema.data_locks;

这个单独介绍,是希望我理解的没有错误,如果大佬看到了,错误之处一定要帮忙指正出来。

主键索引

非主键唯一索引

普通索引

普通字段

普通字段查询,会查询全表,这里锁的话就会锁住主键的所有区间。

总结

通过实际操作,最大的感受就是不能眼高手低,看书也好,看文章也罢,一定要实际操作。

纸上得来终觉浅。

相关文章