2020年11月14日

摘要: redo日志位置: 内存数据页变化日志 iblogfile0, iblogfile1 redo buffer: redo 缓冲区 redo的buffer:数据页的变化信息+数据页当时的LSN号+TXID号 redo的刷写策略: commit; 刷新当前事务的redo buffer到磁盘 还会顺便将一 阅读全文
posted @ 2020-11-14 15:50 Mr.ruan 阅读(88) 评论(0) 推荐(0) 编辑

2020年11月12日

摘要: 事务的ACID特性 1、Atomic(原子性) 所有语句作为一个单元全部成功执行或全部取消,不能出现中间状态 2、Consistent(一致性) 如果数据库在事务开始时处于一致状态,则在执行该事务期间将保留一致状态 3、Isolated(隔离性) 事务之间不相互影响 4、Durable(持久性) 事 阅读全文
posted @ 2020-11-12 23:50 Mr.ruan 阅读(50) 评论(0) 推荐(0) 编辑

2020年11月11日

摘要: 1、表空间 (1) 独立表空间:5.6开始的默认表空间,一个表一个ibd文件,存储数据行和索引 (2) 共享表空间:5.5默认的模式,所有表的行和索引都存储到ibdata1文件 2、查看当前表空间 select @@innodb_file_per_table 3、更改表空间 set global i 阅读全文
posted @ 2020-11-11 22:50 Mr.ruan 阅读(205) 评论(0) 推荐(0) 编辑

2020年11月10日

摘要: 1、简介 相当于Linux文件系统,只不过比文件系统功能强大 2、功能了解 数据读写 数据安全和一致性(在宕机情况下也会保证数据不丢失) 提高性能 热备份 自动故障恢复 高可能方面支持 3、存储引擎种类介绍 查看数据库支持的引擎:show engines; 查看当前默认的引擎: select @@d 阅读全文
posted @ 2020-11-10 23:23 Mr.ruan 阅读(162) 评论(0) 推荐(0) 编辑

2020年11月9日

摘要: all < index < range < ref < eq_ref < const(system) < Null 全表 < index < 辅助索引 < 多表辅助索引 < primary key/unique < Null 查看使用的索引类型 desc select * from test; >> 阅读全文
posted @ 2020-11-09 23:21 Mr.ruan 阅读(503) 评论(0) 推荐(0) 编辑

2020年11月8日

摘要: 辅助索引 1: 提取索引列的所有值进行排序 2: 将已经排序的值,均匀的存放在叶子节点,进一步生成枝节点和根节点 3: 在叶子节点中的值,都会存储对应的主键ID 聚合索引 1: mysql会自动选择主键作为聚集索引列,没有主键会选择唯一键,如果都没有会生成隐藏的,但效率没有主键高 2: mysql存 阅读全文
posted @ 2020-11-08 19:10 Mr.ruan 阅读(258) 评论(0) 推荐(0) 编辑

2020年11月3日

摘要: 1:准备多个目录 mkdir -p /data/330{7,8,9}/data 2: 准备多个配置文件 [mysqld] basedir=/application/mysql datadir=/data/3307/data socket=/data/3307/mysql.sock log_err=/ 阅读全文
posted @ 2020-11-03 23:36 Mr.ruan 阅读(75) 评论(0) 推荐(0) 编辑
 
摘要: 1、初始化配置的方法 1: 编辑配置文件(/etc/my.cnf) 2: 启动命令行上进行设置(临时启动) mysqld_safe / mysqld 3: 预编译时设置(仅限编译安装时设置) 2、初始化配置文件的书写格式 [mysqld] xxx=xxx [mysql] xxx=xxx 3、配置文件 阅读全文
posted @ 2020-11-03 21:10 Mr.ruan 阅读(356) 评论(0) 推荐(0) 编辑

2020年11月2日

摘要: 用户的定义: 用户名@'白名单' 用户的操作 create user ruan@'10.0.0.200' identfied by 'password'; 创建用户并授权 grant all on *.* to ruan@'10.0.0.%' identfied by 'password'; 修改用 阅读全文
posted @ 2020-11-02 23:12 Mr.ruan 阅读(56) 评论(0) 推荐(0) 编辑
 
摘要: Inodb frm: 存储表结构(列,列属性) idb: 存储的数据和索引 /data/mysql/ibdata1: 存储的数据字典信息(元数据) ibd: 非分区表的情况下: 页=16K 区= 默认64个连续的页,也就是1M,将64个连续的页称为区 段=mysql的表根据存储需求,会由多个区构成, 阅读全文
posted @ 2020-11-02 21:42 Mr.ruan 阅读(63) 评论(0) 推荐(0) 编辑