随笔分类 -  MySQL相关

摘要:前言 接上文,继续学习后续章节。细心的同学已经发现,我整理的并不一定是作者讲的内容,更多是结合自己的理解,加以阐述,所以建议结合原文一起理解。 第20章《幻读是什么,幻读有什么问题?》 先看下幻读的定义: 在一个事务中,两次执行同一个查询SQL,后一次执行结果比前一次执行结果数量变多了,称之为幻读。 阅读全文
posted @ 2021-03-16 09:44 有梦想的老王 阅读(712) 评论(0) 推荐(0) 编辑
摘要:前言 接上文,继续学习后续章节。细心的同学已经发现,我整理的并不一定是作者讲的内容,更多是结合自己的理解,加以阐述,所以建议结合原文一起理解。 第13章《为什么表数据删除一般,表文件大小不变?》 我们在知道MySQL表的存储,在8.0之前的版本,表结构相关数据存在.frm文件中,表数据存在.ibd文 阅读全文
posted @ 2021-03-09 19:37 有梦想的老王 阅读(506) 评论(0) 推荐(1) 编辑
摘要:#前言 接上文,继续学习后续章节。细心的同学已经发现,我整理的并不一定是作者讲的内容,更多是结合自己的理解,加以阐述,所以建议结合原文一起理解。 第九章《普通索引和唯一索引,如何选择》 从查询和更新效率上看 通过唯一索引查询时:找到对应主键索引,就停止检索,返回数据。 通过普通索引查询时:找到第一个 阅读全文
posted @ 2021-03-05 11:48 有梦想的老王 阅读(654) 评论(0) 推荐(2) 编辑
摘要:#前言 接上文,继续学习后续章节。 #第四章&第五章《深入浅出索引》 这两章节主要介绍的索引结构及其如何合理建立索引,但是我觉得讲的比较简单。 总结回顾下吧,其实在我之前的文章《数据库原理研究与优化》对索引这块已有详细的介绍了,并对如何合理建立和使用索引给出了建议。 ##索引的常见模型:哈希表,有序 阅读全文
posted @ 2021-03-04 09:37 有梦想的老王 阅读(764) 评论(1) 推荐(0) 编辑
摘要:#前言 本文是笔者学习“林晓斌”老师的《MySQL实战45讲》过程中的,对知识点的总结归纳以及对问题的思考记录,课程18年11月就出了,当时连载形式,我就上班途中一边开车一边听,学的比较糙,时隔两年现在再回头仔细回顾总结下。《MySQL实战45讲》是极客时间的收费课程,价格几十块并不贵,但是绝对是一 阅读全文
posted @ 2021-03-01 10:50 有梦想的老王 阅读(1316) 评论(0) 推荐(4) 编辑
摘要:提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这 阅读全文
posted @ 2019-06-25 20:34 有梦想的老王 阅读(1339) 评论(0) 推荐(3) 编辑
摘要:​ 前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是怎样的呢?之前你可能经常听 DBA 同事说,MySQL 可以恢复到半个月内任意一 阅读全文
posted @ 2019-06-21 20:55 有梦想的老王 阅读(4200) 评论(2) 推荐(3) 编辑
摘要:一条SQL查询语句是如何执行的? 前言 ​ 大家好,我是WZY,今天我们学习下MySQL的基础框架,本文搬运<Mysql实战45讲>,看一件事千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。 阅读全文
posted @ 2019-06-09 17:25 有梦想的老王 阅读(7548) 评论(8) 推荐(15) 编辑
摘要:序言 之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下去的心态了,原因可能是由于别人的影响,觉得对于MySQL来说,知道了一些复杂的查询,就够了,但是我认为,不管有没有用,现在学着不懂的东西,说明就是自己薄弱的地方,多学才能比别人更强 --WZY 一 阅读全文
posted @ 2016-12-14 21:34 有梦想的老王 阅读(113439) 评论(25) 推荐(36) 编辑
摘要:序言 数据表的插入、更新、删除非常简单,但是简单的也要学习,细节决定成败。 WZY 一、插入数据 格式:INSERT INTO 表名(字段名...)VALUES(值...); 创建环境 使用person表 CREATE TABLE person ( id INT UNSIGNED NOT NULL 阅读全文
posted @ 2016-12-10 19:52 有梦想的老王 阅读(14473) 评论(0) 推荐(3) 编辑
摘要:序言 1、MySQL表操作(创建表,查询表结构,更改表字段等), 2、MySQL的数据类型(CHAR、VARCHAR、BLOB,等), 本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)等一些 阅读全文
posted @ 2016-12-10 14:41 有梦想的老王 阅读(67483) 评论(12) 推荐(29) 编辑
摘要:序言 今天去健身了,感觉把身体练好还是不错的,闲话不多说,把这个数据库所遇到的数据类型今天统统在这里讲清楚了,以后在看到什么数据类型,咱度应该认识,下面就跟着我的节奏去把这个拿下吧。 WZY 一、数据类型 MySQL的数据类型有大概可以分为5种,分别是 整数类型、浮点数类型和定点数类型、日期和时间类 阅读全文
posted @ 2016-12-08 13:49 有梦想的老王 阅读(19340) 评论(2) 推荐(9) 编辑
摘要:序言 这类文章,记录我看《MySQL5.6从零开始学》这本书的过程,将自己觉得重要的东西记录一下,并有可能帮助到你们,在写的博文前几篇度会非常基础,只要动手敲,跟着我写的例子全部实现一遍,基本上就搞定了,前期很难理解的东西基本没有,所以写博文的内容,就是以练题的形式来呈现的。 需要用的资料以链接的形 阅读全文
posted @ 2016-12-04 21:19 有梦想的老王 阅读(17496) 评论(12) 推荐(16) 编辑