MySQL
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入浅出MySQL事务日志(redo log和undo log)
innodb事务日志包括redo log和undo log。redo log是重做日志,提供前滚操作,undo log是回滚日志,提供回滚操作。undo log不是redo log的逆向过程,其实它们都算是用来恢复的日志:1.redo log通常是物理日志,记录的是数据页的物理修改,而不是某一行或某几行修改成怎样怎样,它用来恢复提交后的物理数据页(恢复数据页,且只能恢复到最后一次提交的位置)。2.undo用来回滚行记录到某个版本。undo log一般是逻辑日志,根据每行记录进行记录。1.redo l原创 2020-12-10 00:33:42 · 1478 阅读 · 0 评论 -
MySQL事务详解
InnoDB事务查看数据库事务隔离级别5.7使用show global variables like 'tx_isolation';5.8使用show global variables like 'transaction_isolation';事务定义数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。数据库事务通常包含了一个序列的对数据库的读/写操作。包含有以下两个目的:为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了原创 2020-12-06 21:23:00 · 1488 阅读 · 1 评论 -
mysql8查看 隔离级别
MySQL5.7查询方式show global variables like 'tx_isolation';MySQL8查询了官方文档,在8.0+就已经抛弃了这样的查询方法在MySQL 8.0.3 中,该变量已经被 transaction_isolation 替换了。查询方式1、select @@transaction_isolation;2、show variables like 'transaction_isolation';...原创 2020-12-05 16:47:56 · 2324 阅读 · 2 评论 -
MySQL执行计划
1. Explain表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。下面是使用explain 的例子:1.1. explain执行计划包含的信息mysql> explain select * from mysql.user;±—±------------±------±-----------±-----±--------------±-----±--------±-----±-----±---------±------+原创 2020-11-30 14:41:54 · 1487 阅读 · 0 评论 -
MySQL select执行流程
以一条select语句为例:select * from T where ID=4 ,梳理下执行的流程一条sql语句在执行过程中需要经过连接器、分析器、优化器、执行器等,也有可能会经过查询缓存,如图所示在这里插入图片描述连接器想要连接数据库那么必须是要通过连接器,连接器负责与客户端建立连接、获取权限、维持和管理连接。当你输入了用户名和密码后,连接器会在权限表中查询你拥有的权限,之后本次连接中你对表能否操作查询删除修改等,都依赖于此时读取到的权限。假设此时修改了你的权限,那么也是不会影响你本次的连接转载 2020-11-30 00:35:58 · 1699 阅读 · 0 评论 -
MySQL数据类型详细对比
文章总览MySQL常用数据类型整数类型占用空间实验步骤注意事项实数类型占用空间实验步骤:注意事项:字符类型占用空间数据说明注意事项时间类型占用空间数据说明注意事项参考文档:MySQL常用数据类型整数类型实数类型字符类型日期类型整数类型TINYINTSMALLINTMEDIUMINTINTBIGINT占用空间占用字节有符号位表示范围无符号位表示范围TINYINT1字节-128~1270~255SMALLINT2字节-32768~3276原创 2020-10-08 23:21:23 · 3979 阅读 · 0 评论 -
最全Centos7安装MySQL8
文章总览1、准备工作:删除旧包2、下载安装包官网地址选择系统版本选择**下载软件**3、安装MySQL8解压安装包安装数据库初始数据库启动数据库数据库状态数据库登录新密码修改3、提示:①获取初始密码②重置密码规则③报错情况处理④启动失败⑤重置密码1、准备工作:删除旧包rpm -e $(rpm -qa|grep mysql) --nodepsrpm -qa|grep mariadb //查看是否自带mariadbrpm -e packagename --nodeps //卸载包2、下载安装包原创 2020-10-08 23:16:48 · 3615 阅读 · 0 评论 -
MySQL binlog日志分析
总纲通用操作步骤数据初始化基于语句的日志实验步骤优点缺点基于行的日志三种形式实验步骤优点缺点混合日志总纲基于语句的日志 statement基于行的日志 row混合日志 mixed通用操作步骤查看当前日志类型show variables like 'binlog_format';设置日志格式为基于语句形式基于语句set session binlog_format=statement;基于行set session binlog_format=row;查询当.原创 2020-10-08 23:10:06 · 2941 阅读 · 0 评论
分享