- 博客(6)
- 收藏
- 关注
原创 MySQL 行级锁 总结性探索
在InnoDB默认索引数据结构(B+Tree)下:A.通过行级锁,避免多个事务同时对同一行进行操作。B.通过间隙锁,防止幻读,即在范围查询时锁定索引记录间隙,确保查询结果的一致性。C.通过临键锁,在范围查询时同时锁住数据和数据前面的间隙,确保数据的完整性。例如:field_index >= 19,锁住19 和 (19,索引最近的区间] 和 (索引最近的区间, 正无穷的临键锁]
2024-01-15 19:19:22 306
原创 索引失效的几个典型场景总结
隐式转换可能导致索引失效的主要原因在于,它会改变查询中的数据类型,使得查询条件无法有效匹配索引中的数据类型,从而使索引无法被利用。隐式转换可以总结为:如果转换后和字段类型一致,索引不会失效,如果类型不一样了,就会失效,因为索引存的是根据字段类型存的一种数据结构。
2024-01-15 10:20:04 510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人