MySQL
文章平均质量分 93
stupidzhang
这个作者很懒,什么都没留下…
展开
-
MySQL系列学习笔记(二)
事务隔离 隔离性与隔离级别 提到事务,你肯定会想到 ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性),今天我们就来说说其中 I,也就是“隔离性”。 当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读(nonrepeatable read)、幻读(phantom read)的问题,为...原创 2018-12-13 19:36:52 · 226 阅读 · 0 评论 -
MySQL系列学习笔记(一)
一条SQL语句的执行过程 在执行下面这个查询语句时的执行的流程是怎么样的? mysql> select * from table where id=10; 看过相关资料的同学都可能知道执行流程大概是这样的: 其执行过程为:连接、查询缓存、词法分析,语法分析,语义分析,构造执行树,生成执行计划、执行器执行计划。 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 MySQ...原创 2018-12-11 23:17:46 · 288 阅读 · 0 评论 -
MySQL系列学习笔记 (三)
索引的模型 哈希表 哈希表是以键值对数据结构存储的,哈希的思路是将值放在数组中,通过对 key 进行运算得到数组的位置,将值放于数组对于的位置。 不可避免的是多个 key 计算的哈希值是相同的,解决哈希冲突的方法主要有两种:开放寻址法,链表法。 需要注意的是:哈希这种结构的值只能用于等值查询,范围查询就需要扫描全表 有序数组 用有序数组作为索引数据结构只适用于静态的存储引擎,并且在等值条件查询和范...原创 2019-07-18 19:21:07 · 221 阅读 · 0 评论