
MySql实战45讲
最爱白嫖 O(∩_∩)O
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
01 一条SQL查询语句是如何执行的(一)
一条SQL查询语句是如何执行的1 server层1.1 连接器1.1.1 长连接&短连接 如何选择?1.2 查询缓存1.3 分析器1.4 优化器1.5 执行器1.6 问题 mysql> select * from T where ID = 10; MySQL可以分为Server层和存储引擎层两部分。 Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL...原创 2019-08-06 17:29:56 · 646 阅读 · 0 评论 -
02 日志系统(二)
日志系统1.重要的日志模块 redo log2.重要的日志模块 binlog3.两阶段提交4.小结 一条更新语句的执行流程又是怎样的呢? 之前你可能经常听DBA同事说,MySQL可以恢复到半个月内任意一秒的状态,惊叹的同时,你是不是心中也会不免会好奇,这是怎样做到的呢? 我们还是从一个表的一条更新语句说起,下面是这个表的创建语句,这个表有一个主键ID和一个整型字段c mysql> crea...原创 2019-08-07 15:43:25 · 333 阅读 · 0 评论 -
03 事务隔离:为什么你改了我还看不见
事务隔离 数据库事务: http://blog.itpub.net/31559358/viewspace-2221931/ undo log 和 redo log https://www.cnblogs.com/wyy123/p/7880077.html 重点摘抄: 1.什么是事务 首先,事务就是要保证一组数据库操作,要么全部成功,要么全部失败; 在 MySQL 中,事务支持是在引擎层实现的; ...转载 2019-08-14 10:47:11 · 231 阅读 · 0 评论 -
04 讲深入浅出索引(上)
04讲深入浅出索引(上)1.索引的常见模型2.InnoDB的索引模型3.索引的维护4.问题与解答 索引的出现是为了调高数据查询的效率,就像书的目录一样。 1.索引的常见模型 用于提高读写效率的数据结构很多,介绍三种哈希表、有序数组、搜索树 哈希表这种结构适用于只有等值查询的场景,比如Memcached及其他一些NoSQL引擎。 有序数组在等值查询和范围查询场景中的性能就都非常优秀,有序数组索引只...原创 2019-08-27 17:22:38 · 630 阅读 · 0 评论 -
05讲深入浅出索引(下)
05讲深入浅出索引(下)1. 覆盖索引2. 最左前缀原则3. 索引下推4. 小结 在上一篇文章中,我和你介绍了InnoDB索引的数据结构模型,今天我们再继续聊聊跟MySQL索引有关的概念。 在开始这篇文章之前,我们先来看一下这个问题: 在下面这个表T中,如果我执行select * from T where k between 3 and 5,需要执行几次树的搜索操作,会扫描多少行? 下面是这个表的...原创 2019-08-28 11:27:49 · 359 阅读 · 0 评论