认真学习MySQL中的二进制日志(binlog)与中继日志(Relay log)

认真学习MySQL中的二进制日志(binlog)与中继日志(Relay log)

binlog即binary log,二进制日志文件,也叫作变更日志(update log)。它记录了数据库所有执行的DDL和DML等数据库更新事件的语句,但是不包含没有修改任何数据的语句(如数据查询语句select、show等)。它以事件形式记录并保存在二进制文件中。通过这些信息我们可以再现数据更新...

认真学习MySQL中的MVCC机制

认真学习MySQL中的MVCC机制

什么是MVCC?MVCC(Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC是通过数据行的多个版本管理来实现数据库的并发控制。这项技术使得在InnoDB的事务隔离级别下执行一致性操作有了保证。换言之,就是为了查询一些正在被另一个事务更新的行,并且可...

实时数据接入:5分钟上手 Flink MySQL 连接器

1 课时 |
204 人已学 |
免费

RDS MySQL 高效设计及性能调优

1 课时 |
802 人已学 |
免费
开发者课程背景图
认真学习MySQL中锁机制(二)

认真学习MySQL中锁机制(二)

【5】按加锁的方式划分:显示锁、隐式锁① 隐式锁一个事务在执行insert操作时,如果即将插入的间隙已经被其他事务加了gap锁,那么本次insert操作会阻塞,并且当前事务会在该间隙上加一个插入意向锁,否则一般情况下insert操作是不加锁的。那如果一个事务首先插入了一条记录(此时并没有在内存生成与...

认真学习MySQL的事务日志-Redo日志

认真学习MySQL的事务日志-Redo日志

事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢?事务的隔离性由锁机制执行。事务的原子性、一致性和持久性由事务的redo日志和undo日志来保证。redo log称为重做日志,提供再写入操作,恢复提交事务修改的页操作,用来保证事务的持久性。undo log称...

认真学习MySQL的逻辑架构

认真学习MySQL的逻辑架构

MySQL是典型的CS架构,即client/Server架构,服务器端程序使用的 mysqld。不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(SQL语句),服务器进程处理后再向客户端进程发送一段文本(处理结果)。那服务器进程对客户端进程发送...

认真学习MySQL中的角色权限控制

认真学习MySQL中的角色权限控制

【1】 权限管理关于MySQL的权限简单的理解就是MySQL运行你做你权力以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接MySQL,那么你就不能从除那台机器以为的其他机器连接MySQL。① 权限列表可以使用如下命令查看MySQL到...

认真学习MySQL中的索引条件下推(ICP)

认真学习MySQL中的索引条件下推(ICP)

① 什么是ICPIndex Condition Pushdown(ICP)是MySQL5.6中新特性,是一种在存储引擎层使用索引过滤数据的优化方式。MySQL的执行计划(Explain)中,我们有时会在Extra列中看到 Using index condition。其就是表示索引条件下推(ICP)。...

认真学习MySQL中锁机制(一)

认真学习MySQL中锁机制(一)

锁是计算机协调多个进程或线程并发访问某一资源的机制,MySQL的InnoDB锁机制分为表级锁和行级锁,。 事务的隔离性由锁机制来实现。锁是计算机协调多个进程或线程并发访问某一资源的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等)...

认真学习MySQL 中的触发器

认真学习MySQL 中的触发器

【1】触发器定义触发器:trigger,事先为某张表绑定好一段代码。当表中的某些内容发生改变的时候(增删改),系统自动触发代码执行。 即,触发器是基于(依赖于)表的。所有的触发器(针对数据库服务器而不是数据库)都会保存到数据库information_schema的triggers表中。① 触发器的事...

认真学习MySQL中游标与实例分析

【1】游标简介游标,又称光标。实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字。用户可以通过游标逐一获取记录并赋给主变量,交由主语言进一步处理游标充当指针的作用。尽管游标能遍历结果中的所有行,但他...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关电子书
更多
PolarDB-X:更具性价比的 MySQL替换
2023云栖大会:AnalyticDB MySQL新特性介绍
2023云栖大会:云数据库RDS - 年度产品发布与最佳实践
立即下载 立即下载 立即下载
相关镜像