MySQL
文章平均质量分 88
平平无奇程序辕
平平无奇程序辕
展开
-
面试必问系列之聊聊Mysql -- InnoDB 锁
这次我们来聊聊MySQL数据库中InnoDB引擎中的锁。InnoDB引擎是支持事务和行锁的。那么什么是行锁呢。行锁什么是行锁行锁就是每次锁定的是一行数据的锁机制,也就是行级别锁定(row-level)。行锁的实现方式InnoDB中的行锁是通过给索引上的索引项加锁来实现的。重点:所以只有通过索引条件检索数据,InnoDB才能使用行级锁,否则将使用表锁。注意事项1. 因为行锁的实现方式是对索引上的索引项加锁,而不是针对记录,所以使用相同的索引键是会出现锁冲突的。比如索引的类型原创 2021-04-25 14:53:55 · 117 阅读 · 0 评论 -
面试必问系列之聊聊Mysql -- MySQL的隔离级别
MySQL的四种隔离级别隔离级别比较:可串行化>可重复读>读已提交>读未提交隔离级别对性能的影响比较:可串行化>可重复读>读已提交>读未提交隔离级别越高,所需要消耗的MySQL性能越大(如事务并发严重性),为了平衡二者,一般建议设置的隔离级别为可重复读,MySQL默认的隔离级别也是可重复读。Read Uncommitted(读未提交)当前隔离级别是安全性最低的一级,默认不使用,或者说很少用于实际应用。即所有事务都可以看到其他未提交事务的执行结.原创 2021-04-11 22:18:59 · 125 阅读 · 0 评论