MySQL学习笔记
学习mysql做的笔记
DuanYi1998
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql学习笔记(一)一条 SQL 查询语句是如何执行的
基础架构:一条 SQL 查询语句是如何执行的?截取一张大佬画的架构图MySQL大致可以分为Server层和存储引擎层两部分。Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数服务功能,以及所有的内置函数,所有跨存储引擎的功能都在这一层实现,比如存储过程、视图等。存储引擎层负责数据的存储和提取。支持InnoDB,MyISAM,Memory等...原创 2020-04-27 22:58:00 · 310 阅读 · 0 评论 -
MySQL实战笔记(四)数据库索引
数据库索引索引的出现其实就是为了提高数据查询的效率你,就像书的目录一样。一本500页的书,如果你想找到其中的某个知识点,在没有目录的情况下,需要找好久。同样,对于数据库的表而言,索引其实就是它的目录。索引的常见模型索引的出现是为了提高查询效率,但是实现索引的方式和数据结构有多种,先学习其中的三种,它们分别是哈希表、有序数组和搜索树。从使用者的角度简要分析一下这三种模型的区别。哈...原创 2020-04-28 23:15:25 · 304 阅读 · 0 评论 -
MySQL实战学习笔记(三)事务隔离
事务隔离什么是事务?事务就是保证一组数据库操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的。提到事务,在每本介绍数据库的书上都会有ACID的概念。今天,先学习一下隔离性。...原创 2020-04-28 19:26:40 · 258 阅读 · 0 评论 -
MySQL笔记(二)一条SQL更新语句是如何执行的
一条SQL更新语句是如何执行的你执行语句前要先连接数据库,这是连接器的工作。因为查询缓存在大多数情况下使用,弊大于利。我们会经过一轮执行过程。接下来,分析器会通过词法和语法解析知道这是一条更新语句。优化器决定要使用 ID 这个索引。然后,执行器负责具体执行,找到这一行,然后更新。这是查询流程的步骤,更新流程除了这些步骤还涉及两个重要的日志模块。重要的日志模块: redo log...原创 2020-04-28 11:27:52 · 268 阅读 · 0 评论
分享