
MySQL知识点总结
文章平均质量分 77
MySQL系列面试题
BK俊河
秋招求职分享
展开
-
MySQL调优
可以从多个方面讲,最好不要只讲索引和SQL语句(但这些也是必须要讲的),还可以补充一些架构、硬件方面(加分项)原创 2024-09-12 20:40:23 · 547 阅读 · 0 评论 -
MySQL日志
MySQL日志主要包括七种:1.重做日志(redo log)2.回滚日志(undo log)3.归档日志(bin log)4.错误日志(error log)5.慢查询日志(slow query log)6.一般查询日志(general log)7.中继日志(relay log)其中比较重要的是bin log归档日志,redo log重做日志和undo log回滚日志。原创 2024-09-11 22:48:30 · 570 阅读 · 0 评论 -
一条SQL语句在MySQL中的执行过程
server层涉及一系列业务的组件;存储引擎层负责存储数据,提供读写接口等功能。MySQL的存储引擎是插件式的,一个数据库里的不同表可以用不同的存储引擎。原创 2024-09-10 14:03:46 · 449 阅读 · 0 评论 -
MySQL锁机制
页级:开销和加锁时间在表级锁和行级锁之间,会出现死锁表级:开销小、加锁快,不会出现死锁;锁定颗粒度大,发生锁冲突概率最高,并发度最低行级:开销大,加锁慢,会出现死锁;锁颗粒度最小,发生锁冲突概率最低,并发最高。原创 2024-09-10 13:50:45 · 545 阅读 · 0 评论 -
MySQL索引
"回表”就是当非聚簇索引的查询结果不能满足查询的目标字段要求,那么就会通过主索引的值回聚簇索引中进行查找;这个过程就回表。回表不仅仅只是多查了一次,还会带来随机I/O,导致效率变低。所以不要因为方便都用 select * from,避免不必要的回表操作,或者增加覆盖索引。覆盖索引指的是二级索引中包含了查询所需的所有字段,从而是查询仅通过访问二级索引就可以获得想要的信息,避免了回表。是一种现象。原创 2024-09-09 20:08:46 · 929 阅读 · 0 评论 -
MySQL原理篇
事务,索引,锁的部分原理原创 2024-09-09 00:07:04 · 2457 阅读 · 0 评论 -
MySQL基础篇
MySQL基础面试知识原创 2024-09-08 21:32:48 · 1270 阅读 · 0 评论 -
MVCC面试题详解
并发环境下,写-写操作有加锁解决方案,但为了提高性能,InnoDB存储引擎提供MVCC,目的是为了解决读-写,写-读操作下不加锁仍能安全进行。MVCC的过程,本质就是访问版本链,并判断哪个版本可见的过程。该判断算法是通过版本上的trx_id与快照ReadView的若干个信息进行对比。MVCC的过程,本质就是访问版本链,并判断哪个版本可见的过程。该判断算法是通过版本上的trx_id与快照ReadView的若干个信息进行对比。原创 2024-09-07 20:49:40 · 1054 阅读 · 1 评论