![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
诛仙89
11111
展开
-
Mysql是如何加锁的
行级锁并不是直接锁记录,而是锁索引,如果一条 SQL 语句用到了主键索引,mysql 会锁住主键索引;如果一条语句操作了非主键索引,mysql 会先锁住非主键索引,再锁定主键索引 精彩博客 一、主键索引 如何验证行级锁是锁索引呢? 这个目前还没想到。。 二、非主键索引 ...原创 2021-02-02 10:46:42 · 222 阅读 · 0 评论 -
【Mysql】索引
一、索引结构 1.1 二叉树 一个根节点最多有2个节点 1.2 红黑树 从二叉排序树延伸而来,不同的是他会自旋来维持相对平衡。 1.3 B-树 在数量较多的情况下,红黑树会变得很高,而且只有2个子节点也不利于存储海量数据,这一个时候B-树应运而生。 ...原创 2020-12-30 14:09:44 · 106 阅读 · 0 评论 -
Mysql解释计划
MySql提供了EXPLAIN语法用来进行查询分析,在SQL语句前加一个"EXPLAIN"即可; explain select * from a; 解释计划就是围绕这个表来进行。 一、select_type 值 解释 simple 简单查询方式,不使用UNION和子查询 primary 该表格位于最外层开始查询,通常会跟其他查询方式组合 union union连接的多个...翻译 2018-12-29 17:12:55 · 897 阅读 · 0 评论