
数据库
文章平均质量分 72
哼律
永远都是个小白
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL事务:多版本并发控制
文章目录一、什么是MVCC二、快照读与当前读1、快照读2、当前读三、事务隔离级别和聚簇索引隐藏字段1、隔离级别2、聚簇索引隐藏字段一、什么是MVCCMVCC (Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制 。这项技术使得在InnoDB的事务隔离级别下执行 一致性读 操作有了保证。换言之,就是为了查询一些正在被另一个事务更新的行,并且可以看到它们被更新之前的值,这样在做查询的时候就不用等待另一个原创 2022-05-10 23:54:14 · 399 阅读 · 0 评论 -
MySQL事务:二进制日志(binlog)
文章目录一、什么是MySQL的 binlog?二、binlog操作1、查看默认情况2、查看binlog一、什么是MySQL的 binlog?MySQL的 binlog 是记录所有数据库表结构变更(例如 CREATE、ALTER TABLE)以及表数据修改(INSERT、UPDATE、DELETE)的二进制日志。binlog 不会记录 SELECT 和 SHOW 这类操作,因为这类操作对数据本身并没有修改,但你可以通过查询通用日志来查看 MySQL 执行过的所有语句。MySQL binlog 以事件形式原创 2022-05-07 14:49:11 · 2215 阅读 · 0 评论 -
MySQL事务日志
文章目录一、事务日志介绍二、REDO LOG1、为什么需要REDO日志?2、REDO日志的好处、特点:3、REDO日志的组成4、REDO的整体流程5、redo log的刷盘策略6、redo log file三、UNDO LOG一、事务日志介绍事务有4种特性:原子性、一致性、隔离性和持久性事务的隔离性由 锁机制 实现。REDO LOG 称为 重做日志 ,提供再写入操作,恢复提交事务修改的页操作,用来保证事务的持久性。UNDO LOG 称为 回滚日志 ,回滚行记录到某个特定版本,用来保证事务的原子性原创 2022-05-03 20:29:23 · 1431 阅读 · 0 评论 -
join,left join和right join的区别
left join、join、right join和inner join等等各种join的区别如下图所示1、准备工作首先,我们先来建两张表,第一张表命名为kemu,第二张表命名为score:2、left join顾名思义,就是“左连接”,表1左连接表2,以左为主,表示以表1为主,关联上表2的数据,查出来的结果显示左边的所有数据,然后右边显示的是和左边有交集部分的数据。如下:select *from kemuleft join score on kemu.id = score.转载 2022-04-28 15:17:19 · 298 阅读 · 0 评论 -
MySQL索引的数据结构
文章目录一、索引的简介1、索引的概念2、索引的优点3、索引的缺点二、索引的代价1、空间上的代价2、时间上的代价三、索引的数据结构四、索引的适用和不适用场景1、适用场景2、不适用场景一、索引的简介1、索引的概念MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。索引的本质:索引是数据结构。你可以简单理解为“排好序的快速查找数据结构”,满足特定查找算法。这些数据结构以某种方式指向数据, 这样就可以在这些数据结构的基础上实现 高级查找算法2、索引的优点类似原创 2022-04-18 11:34:31 · 12030 阅读 · 0 评论 -
MySQL逻辑架构剖析
文章目录一、MySQL的整体逻辑架构二、第一层:连接层三、第二层:服务层1、SQL Interface: SQL接口2、Parser: 解析器3、Optimizer: 查询优化器4、Caches & Buffers: 查询缓存组件四、第三层:引擎层MySQL高级整体架构一、MySQL的整体逻辑架构以查询语句为例二、第一层:连接层系统(客户端)访问 MySQL 服务器前,做的第一件事就是建立 TCP 连接。经过三次握手建立连接成功后, MySQL 服务器对TCP 传输过来的账号密码做身原创 2022-04-16 20:51:21 · 862 阅读 · 0 评论 -
MySQL高级:整体目录
文章目录一、MySQL存储引擎介绍二、MySQL逻辑架构1、逻辑架构剖析2、SQL语句的执行过程三、MySQL索引1、索引的数据结构2、索引的创建与设计原则3、索引优化和查询优化四、MySQL事务1、MySQL事务基本知识2、MySQL事务日志3、MySQL锁4、MySQL多版本并发控制一、MySQL存储引擎介绍MySQL存储引擎介绍二、MySQL逻辑架构1、逻辑架构剖析2、SQL语句的执行过程三、MySQL索引1、索引的数据结构2、索引的创建与设计原则3、索引优化和查询优化四、MySQ原创 2022-04-16 19:45:36 · 973 阅读 · 0 评论 -
MYSQL:存储引擎介绍
文章目录一、查看MySQL引擎二、InnoDB数据引擎三、MyISAM数据引擎四、InnoDB和MyISAM的比较一、查看MySQL引擎show engines;结果:可以看到MySQL是支持大部分数据引擎的二、InnoDB数据引擎InnoDB 引擎是一个具备外键支持功能的事务存储引擎,是MySQL的默认数据引擎关于InnoDB的介绍如下:InnoDB是MySQL的 默认事务型引擎 ,它被设计用来处理大量的短期(short-lived)事务。可以确保事务的完整提交(Commit)和回原创 2022-04-16 19:08:45 · 1176 阅读 · 0 评论 -
Redis配置文件redis.conf内容完整版
为什么需要这个了?因为在使用docker安装redis的时候,我们需要进行文件和目录的挂载,这就包括redis.conf配置文件,因此我们可以在linux主机下的redis.conf里面填上内容,当然不填也可以正常启动运行redis容器,但是不利于我们对其的修改redis.conf内容具体的解析可见:https://blog.youkuaiyun.com/qq_38327769/article/details/123984695redis.conf内容如下:# Redis configuration fil.原创 2022-04-09 16:48:58 · 7718 阅读 · 0 评论 -
Redis
文章目录一:NoSQL介绍二、Redis介绍一:NoSQL介绍1、概念NoSQL最常见的解释是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL仅仅是一个概念,泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性。NoSQL是一项全新的数据库革命性运动,其拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。2、特点易扩展NoSQL数据库种类繁多,但是一个共同的特点都是去掉关原创 2022-04-06 11:55:52 · 3977 阅读 · 0 评论 -
连接MySql中出现Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon 时区错误
连接MySQL出现时区错误原创 2021-12-16 13:17:10 · 536 阅读 · 0 评论