12 2018 档案
摘要:原文链接: "MySQL实战 | 06/07 简单说说MySQL中的锁" 本文思维导图: "https://mubu.com/doc/AOa 5t IsG" 锁是计算机协调多个进程或纯线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用
阅读全文
摘要:原文链接: "MySQL | 05 如何设计高性能的索引?" 上回我们主要研究了为什么使用索引,以及索引的数据结构。今天带你了解如何设计高性能的索引。 <! more 其中,有这么一个点,说的是 InnoDB 引擎中使用的是聚簇索引,其 主索引 的实现树中的叶子结点存储的是完整的数据记录,而 辅助索
阅读全文
摘要:原文链接: "MySQL实战 | 为什么要使用索引?" 用过 MySQL 的应该都知道索引是干啥的吧,应该多少都设置过索引,但是若是问你索引是怎么实现的,你能说上来吗? <! more 索引是什么? MySQL 官方对索引的定义为:索引是帮助 MySQL 高效获取数据的数据结构。 在数据之外,数据库
阅读全文
摘要:原文链接: "这一次,带你搞清楚MySQL的事务隔离级别!" 使用过关系型数据库的,应该都事务的概念有所了解,知道事务有 ACID 四个基本属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),今天我们主要来理解一下事务的
阅读全文
摘要:看到这个题目是不是觉得数据库再也不用担心服务器 crash 了?
那我们需要学习为什么可以这么做?以及如何做?
即为什么可以恢复到任意时间点?如何恢复到任意时间点?
为什么有了 binlog 还需要 redo log?
事务是如何提交的?事务提交先写 binlog 还是 redo log?如何保证这两部分的日志做到顺序一致性?
阅读全文