- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 MySQL数据库—InnoDB事务的实现
目录一、InnoDB对事务的实现二、日志恢复技术1、redo log1)格式2)落盘3)LSN4)恢复2、undo log三、并发控制1、锁1)锁的分类2)使用锁3)作用规则4)InnoDB行级锁2、并发控制1)一致性非锁定读(快照读)2)一致性锁定读(当前读)一、InnoDB对事务的实现在数据库事务、并发问题及隔离级别中提到,事务的实现主要是针对事务的四个特性,分别为隔离性、一致性、原子性、...
2019-12-07 15:11:24 1117
原创 MySQL数据库—性能分析及Explain
目录一、性能分析一般步骤二、MySQL常见瓶颈三、MySQL执行计划Explain1、Explain作用2、用法3、各个字段解释一、性能分析一般步骤对MySQL性能分析一般需要经过以下步骤:慢查询的开启并捕获# 设置慢查询阈值 秒set global long_query_time=3;# 开启慢查询set global slow_query_log=1;# 输出到slow_...
2019-12-05 17:49:27 541
原创 MySQL数据库—InnoDB索引
目录一、什么是索引二、索引的分类三、索引的创建1、索引创建2、创建建议四、InnoDB存储引擎索引1、B+树2、InnoDB存储引擎索引类型3、聚集索引4、辅助索引1)单值辅助索引2)复合辅助索引5、行记录的插入五、索引覆盖六、索引失效和错误使用索引1、possible_keys和key2、索引失效例子1)使用范围筛选容易索引失效2)辅助索引字段进行类型转换3、错误使用索引例子1)使用没有创建索引...
2019-12-04 16:46:01 520 1
原创 MySQL数据库—InnoDB数据页结构
目录一、页二、数据页结构图三、File Header四、Page Header五、Infimun和Supremum Record六、User Record和Free Space七、Page Directory八、File Trailer一、页页是InnoDB磁盘管理的最小单位,默认每页为16KB,从InnoDB1.2.x开始,可以通过innodb_page_size参数将页设置为4K、8K、1...
2019-12-02 20:14:00 2277 1
原创 MySQL数据库—InnoDB行存储格式
目录一、InnoDB支持的行存储格式二、Compact记录格式1、变长字段长度列表(1)对varchar类型字段长度的存储(2)对char类型字段长度的存储2、NULL标志位3、记录头信息4、RowID5、Transaction ID和Roll Point6、列数据7、一完整行的存储例子三、Compact记录格式下的行溢出四、其他行记录格式1、Redundant2、Compressed和Dynam...
2019-12-01 21:30:59 2737
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人