
MySQL
文章平均质量分 89
上古伪神
喜欢撸铁的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
你真的了解Innodb存储引擎?
前言 前几篇记录了如何查看SQL执行计划、数据库事务相关的知识点 除了这两个,数据库还有两个是非常重要的,必须要考的 就是存储引擎和索引 今天先记录以下InnoDB存储引擎相关的知识点 MySQL存储引擎 在MySQL存储引擎中,最为广知的存储引擎是InnoDB和MyISAM存储引擎 而这两个存储引擎的区别应该大家都清楚: 而MySQL目前默认的存储引擎就是InnoDB 「如何查看表使用的是哪种存储引擎?」 showtablestatuslike'table_name...原创 2021-04-11 21:29:00 · 339 阅读 · 1 评论 -
数据库事务锁详解
前言 上篇说到数据库事务中的特性ACID和4个隔离级别,今儿就来看一下事务中的锁。 MySQL中的锁 锁是MySQL在服务器层和存储引擎层的并发控制,锁可以保证数据并发访问的一致性、有效性; 锁冲突也是影响数据库并发访问性能的一个重要因素 MySQL有三种级别的锁:「表级锁、行级锁、页级锁」 表级锁行级锁业级锁特点开销小、加锁快开销大、加锁慢加锁时间介于其余两者之间是否会死锁否是是并发度粒度大、锁冲突概率最高、并发低粒度小、锁冲突概率低、并发高粒度介于其余两者之间、并发一般存储引擎Innodb原创 2021-03-17 22:07:52 · 2719 阅读 · 0 评论 -
面试官:说说数据库事务吧
前言 上一篇说了如何查看MySQL的执行计划,今天就来看一下数据库的事务相关的知识点。 面试官在数据库这方面最常问的除了sql优化,还有数据库事务、存储引擎等相关知识。上期有人说没有自动门,所以这一期我特地造了自动门,这门没有四五块造不下来。 注意:只是CRUD的搬砖工就不需要看了,看了也忘了,只需要拉到最后,点赞、在看、分享,一键三连然后收藏起来就行了。 什么是事务 事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。 通俗点说就是要么原创 2021-03-10 22:14:18 · 396 阅读 · 0 评论 -
面试官:不会sql优化?出门右转顺便带上门,谢谢
导读 作为一个后端程序员,数据库这个东西是绕不开的,特别是写sql的能力,如果您参加过多次面试,那么一定会从面试复盘中发现面试官总是会考察到sql优化这个东西。 我在之前的多次面试中最常遇到的一个问题的sql优化,不论是大厂还是小厂。但我之前没有详细去了解过这些东西啊,我就瞎鸡儿吹了,毕竟我也干过两三年的crud,sql还是写过不少的,也遇到过一些特别长的sql,执行时间特别长的sql,所以以前经常牺牲午睡时间给客户出报表还是有点效果的,mmp的。 我是这样说的:Sql优化,首先就是看sql的执行计划原创 2021-03-06 21:06:27 · 357 阅读 · 1 评论