随笔分类 - 技术随笔 / mysql
摘要:锁分类 从性能上划分 乐观锁 适合读多的场景 悲观锁 适合写多的场景 从操作粒度划分 表锁 一般用作数据迁移、开销小加锁快 手动加表锁 lock table 表名称 read(write), 表名称2 read(write); 查看表上加过的锁 show open tables; 删除表锁 unlo
阅读全文
摘要:Mysql索引为什么选择B+树这种数据结构 1、二叉树无法解决单边增长的问题。 2、红黑树虽然可以通过节点旋转来达到节点自动平衡的问题、但无法有效控制树的高度。 3、B树、B+树 B树、B+树区别 相同点 每个数据页的节点都是从左到右依次递增的 不同点 B树数据都存储在对应的每个索引节点上且不会做冗
阅读全文
摘要:Explain用途 分析mysql中sql语句的执行计划 Explain变种 5.7之前用explain加上extended在分析结果中会多出一列filtered 5.7之前用explain加上partitions在分析的结果中会多出一列partitions partitions:当前表有没有分区(
阅读全文