运维
未读
Docker 安装MySQL
1. 查找镜像 查找Docker Hub上的mysql镜像 docker search mysql
2. 拉取镜像 默认拉取最新版的mysql 8.0的 docker pull mysql
3. 查看镜像 拉取完成后 看下镜像是否成功拉取 docker images
4. 配置文件 为什么我要
数据库
未读
MySQL 常见操作函
一、数学函数 ABS(x) 返回x的绝对值
BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)
CEILING(x) 返回大于x的最小整数值
EXP(x) 返回值e(自然对数的底)的x次方
FLOOR(x) 返回小于x的最大整数值
GREATEST(x1,x2,
数据库
未读
MySQL 高性能优化规范建议
数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过 32 个字符
数据库
未读
MySQL 三大日志
在MySQL中,很多的功能也都需要基于日志实现,比如事务回滚、数据持久化、数据恢复、数据迁移、MVCC机制。其中undolog、redolog都是InnoDB引擎中的日志,而且都是在Buffer Pool中,而binlog在Server层中,位于每条线程中。 undo log(回滚日志) undo
数据库
未读
MySQL Explain执行计划
一、定义 explain命令显示了mysql如何使用索引来处理select语句以及连接表。 explain显示的信息可以帮助选择更好的索引和写出更优化的查询语句。 二、使用方法
数据库
未读
MySQL 多版本并发控制
MVCC概述 MVCC(Multiversion Concurrency Control),多版本并发控制,提供并发访问数据库时,对事务内读取到的内存做处理,用来避免写操作堵塞读操作的并发问题。 顾名思义,多版本并发控制(MVCC)是通过数据行的多个版本(通过undo log回滚行记录到某个版本体现
数据库
未读
MySQL 事务隔离级别
事务隔离级别 什么是事务? 事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出现错误比如银行系统崩溃,导致小
数据库
未读
MySQL SQL的执行过程
一 MySQL 基础架构分析 1.1 MySQL 基本架构概览 下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执行的。