mysql篇
文章平均质量分 95
记录一些mysql的基础知识以及调优的知识
一杯可乐、
专注于java后端和linux运维领域
展开
-
mysql索引详解
索引可以提升查询速度,会影响where查询,以及order by排序。原创 2023-12-01 17:22:18 · 1536 阅读 · 0 评论 -
mysql事务和锁那些事
事务使用了排他锁(写锁),当前事务可以读取和修改,其他事务不能修改,也不能获取记录 锁(select… for update)。如果查询没有使用到索引,将会锁住整个表记录。原创 2023-08-30 12:27:23 · 755 阅读 · 0 评论 -
mysql优化之索引篇
大家在面试的过程中经常被问到关于 MySQL索引的优化。1.什么是索引MySQL 的索引是在存储引擎层实现的(本文主要讲 InnoDB),不同的存储引擎会使用不同的索引,InnoDB 默认使用 B+TREE 索引,如下图所示:B+ 树只有叶子节点才会存储数据,而且存储的数据都是在一行上,而且这些数据都是有指针指向的,也就是有顺序的。这也就是为什么我们 order by 的时候为什么要加索引了。InnoDB 中的索引为聚集索引,也就是说也就是说数据和索引是在一起。2.主键索引下图就是Innodb的原创 2020-11-03 02:40:47 · 487 阅读 · 0 评论