存储引擎 第65页
-
MariaDB通过物理文件进行数据恢复
1、起因 时间:2022.03.12 10:10。 事件:网站的 mariadb 数据库 server 突然崩溃,尝试各种办法启动无果。 过程:不幸的是数据库没有备份,万幸的是可以通过数据库物理文件恢...
-
MySQL 深潜 - MDL 锁的实现与获取机制
一、背景 为了满足数据库在并发请求下的事务隔离性和一致性要求,同时针对 MySQL 插件式多种存储引擎都能发挥作用,MySQL 在 Server 层实现了 Metadata Locking(MDL)机...
-
SQL优化,怎么做?
一、插入优化 批量插入 insert into tb_name values (1,"张三"),(2,"张三"),(3,"张三"); 手动提交事务 由于mysql默认事务提交方式是自动提交的,意味着当...
-
MySQL Server 层和存储引擎层是怎么交互数据的?
MySQL 存储引擎是用插件方式实现的,所以在源码里分为两层:server 层、存储引擎层。 server 层负责解析 SQL、选择执行计划、条件过滤、排序、分组等各种逻辑。 存储引擎层做的事情比较单...
-
一篇带给你MySQL索引知识详解
引言 通过本篇文章,我们可以收获: 1、熟悉MySQL索引的基础知识: 索引是什么常见索引模型InnoDB索引模型索引种类有哪些索引的应用场景 2、如何提高开发、DBA和QA 在项目过程中关于 Mys...
-
你好,面试官 | 我可以凭借MySQL架构体系,事务锁机制原理进你公司吗???
面试现场 叮叮叮...... 面试官:“你好,我是XX面试官,请问是小龙吗?” 小龙:“您好,面试官,我是小龙” 面试官:“好的,现在有空吗,我们开始面试吧” 小龙:“嗯嗯,准备好啦” ..........
-
明明在InnoDB执行了delete,为啥数据删了个寂寞?
一、删除并不是真正的删除 熟悉MySQL InnoDB存储引擎的同学都应该知道,当我们执行delete的时候,数据并没有被真正的删除,只是对应数据的删除标识deleteMark被打开了,这样每次执行查...