
MySQL
文章平均质量分 94
pcwl1206
这个作者很懒,什么都没留下…
展开
-
读书笔记 ----《MySQL必知必会》
开篇说明:1、本文中的SQL脚本来自于:http://forta.com/books/0672327120/ 2、本文为《MySQL必知必会》的读书笔记,内容基本上源于书中目录第1章:了解SQL第2章:MySQL简介第3章:使用MySQL第4章:检索数据 第5章:排序检索数据第6章:过滤数据第7章:数据过滤第8章:用通配...原创 2018-11-07 08:03:44 · 1098 阅读 · 1 评论 -
【搞定MySQL数据库】第6篇:索引的概述
本文为本人学习极客时间《MySQL实战45讲》的学习笔记。原文链接:https://time.geekbang.org/column/article/69236 https://time.geekbang.org/column/article/69636 可以阅读另外一篇文章,对索引底层的数据结构:B+树和B-树有个更深的理解:MySQL索引实现原理...原创 2019-01-10 11:49:47 · 505 阅读 · 0 评论 -
【搞定MySQL数据库】第5篇:事务隔离
本文为本人学习极客时间《MySQL实战45讲》的学习笔记。原文链接:https://time.geekbang.org/column/article/68963本文目录:1、隔离性与隔离级别2、事务隔离的实现3、事务的启动方式可以先阅读这篇文章:【搞定MySQL数据库】之事务的4种隔离级别详解1、隔离性与隔离级别当提到事务,你肯定会想到 ACID(Atomi...原创 2019-01-09 21:07:52 · 431 阅读 · 0 评论 -
【搞定MySQL数据库】第4篇:日志系统:一条SQL更新语句是如何执行的?
本文为本人学习极客时间《MySQL实战45讲》的学习笔记。原文链接:https://time.geekbang.org/column/article/68633本文目录:1、redo log:重做日志2、binlog:归档日志3、两阶段提交4、小结上篇文章中我们了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。一条查询语句的执行过程一般是经过连接器、分析...原创 2019-01-09 20:44:07 · 704 阅读 · 0 评论 -
【搞定MySQL数据库】第3篇:基础架构:一条SQL查询语句是如何执行的?
本文为本人学习极客时间《MySQL实战45讲》的学习笔记。原文链接:https://time.geekbang.org/column/article/68319输入下面一条SQL语句,我们来分析下这条语句在MySQL内部的执行过程。mysql> select * from T where ID=10;要了解MySQL内部的执行过程,就要先搞清楚MySQL的解本架构示意图:...转载 2019-01-09 12:46:45 · 5402 阅读 · 1 评论 -
【搞定MySQL数据库】:MySQL索引实现原理
本文转发自:https://blog.youkuaiyun.com/a724888/article/details/78366383本文主要转载自几篇关于MySQL数据库索引相关的文章。可以相互参考着看。目录1、MySQL索引类型1.1、简介1.2、语句1.3、索引类型1.4、索引的缺点1.5、使用索引时的注意事项2、MySQL索引背后的数据结构及算法原理2.1、摘要...转载 2019-01-08 23:07:07 · 485 阅读 · 0 评论 -
【搞定MySQL数据库】:深入浅出 MySQL 和 InnoDB
转发自:https://blog.youkuaiyun.com/a724888/article/details/78765898本文目录:1、数据库的定义1.1、数据库和实例1.2、MySQL 的架构1.3、数据的存储1.4、如何存储表1.5、如何存储记录1.6、数据页结构2、索引2.1、索引的数据结构2.2、聚集索引和辅助索引2.3、索引的设计3、锁3...转载 2019-01-08 22:27:32 · 328 阅读 · 0 评论 -
【搞定MySQL数据库】第8篇:事务到底是隔离的还是不隔离的?
本文为本人学习极客时间《MySQL实战45讲》的学习笔记。原文链接:https://time.geekbang.org/column/article/70562本文目录:1、“快照”在 MVCC 里是怎么工作的?2、更新逻辑3、总结在第五篇文章:事务隔离中提到过,如果是可重复读隔离级别,事务 T 启动的时候会创建一个视图 read-view ,之后事务 T 执行期间,即使有...原创 2019-01-13 12:16:57 · 496 阅读 · 0 评论 -
【搞定MySQL数据库】第7篇:MySQL中的锁:全局锁、表锁、行锁
本文为本人学习极客时间《MySQL实战45讲》的学习笔记。原文链接:https://time.geekbang.org/column/article/69862 https://time.geekbang.org/column/article/70215本文目录:1、全局锁2、表级锁3、行锁3.1、两阶段锁协议3.2、死锁和死锁的检...原创 2019-01-10 22:15:21 · 1112 阅读 · 0 评论 -
【搞定MySQL数据库】之事务的4种隔离级别详解
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。1、读未提交 READ UNCOMMITED读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老...转载 2018-11-25 11:10:19 · 341 阅读 · 0 评论 -
【搞定MySQL数据库】面试题整理
博主秋招提前批已拿百度、字节跳动、拼多多、顺丰等公司的offer,可加微信一起交流秋招面试经验。事务的隔离级别具体讲解:https://blog.youkuaiyun.com/pcwl1206/article/details/844781271、读未提交 READ UNCOMMITED ----> 引发脏读2、读已提交 READ COMMITED --...原创 2018-11-22 15:44:51 · 953 阅读 · 0 评论 -
【搞定MySQL数据库】第2篇:MySQL入门
转载自:https://blog.youkuaiyun.com/a724888/article/details/78332390目录1、开始使用2、登陆MySQL3、创建数据库4、创建表5、增删改查6、SQL函数7、触发器8、添加索引9、创建表后的修改1、开始使用我下面的所有SQL语句都基于MySQL5.7.23版本运行。安装MySQL5.7.23版本参考:...转载 2018-11-08 23:03:10 · 417 阅读 · 0 评论 -
【搞定MySQL数据库】第1篇:数据库的前世今生
开篇说明:最近在系统的复习MySQL相关的知识点,先看了《MySQL必知必会》这本书(《MySQL必知必会读书笔记》),这本书里面的内容比较简单,适合初学者,但是如果你作为一个校招面试者,还是需要阅读更多的书籍或者博客,于是我发现了https://blog.youkuaiyun.com/a724888/article/category/6773602这个专栏,博主也是刚刚参加完校招的学生,和我的情况比较像,水...转载 2018-11-08 20:22:09 · 529 阅读 · 0 评论 -
【搞定MySQL数据库】第9篇:普通索引和唯一索引,应该怎么选择?
本文内容为博主对极客时间《MySQL 实战45讲》的学习笔记:原文链接:https://time.geekbang.org/column/article/70848假设需要维护一个市民系统,每个人都有一个唯一的身份证号,而且业务代码已经保证了不会写入两个重复的身份证号。如果市民系统需要按照身份证号查姓名,就会执行类似这样的SQL语句:select name from CUser wher...原创 2019-01-22 17:12:42 · 1227 阅读 · 0 评论