摘要: 深入理解MVCC与BufferPool缓存机制 MVCC多版本并发控制机制 Mysql在可重复读隔离级别下如何保证事务较高的隔离性,我们上节课给大家演示过,同样的sql查询语句在一个事务 里多次执行查询结果相同,就算其它事务对数据有修改也不会影响当前事务sql语句的查询结果。 这个隔离性就是靠MVC 阅读全文
posted @ 2021-07-02 23:37 codeFiler 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 深入理解Mysql事务隔离级别与锁机制 事务及其ACID属性 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。 原子性(Atomicity) :事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 一致性(Consistent) :在事 阅读全文
posted @ 2021-07-02 19:19 codeFiler 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Mysql索引优化实战二 示例表: CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', `age` int(11) 阅读全文
posted @ 2021-07-02 14:26 codeFiler 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Mysql索引优化实战一 示例表 CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', `age` int(11) N 阅读全文
posted @ 2021-07-02 11:17 codeFiler 阅读(126) 评论(0) 推荐(0) 编辑
摘要: MySQL的内部组件结构 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server层 ​ 主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数 (如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现, 阅读全文
posted @ 2021-07-02 09:39 codeFiler 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Explain详解与索引最佳实践 1、Explain工具介绍 使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是 执行这条SQL 注 阅读全文
posted @ 2021-07-02 09:12 codeFiler 阅读(205) 评论(0) 推荐(0) 编辑