Mysql笔记
2022/5/10 19:00:43
本文主要是介绍Mysql笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、Innodb与Myisam的区别:
自增、索引、加密、死锁、共享锁、取消查询缓存,多个方面做了改进和优化、支持事物,行锁与外键。
2、索引按照功能划分:
功能:单列索引、组合索引、全文索引、空间索引。
单列索引:普通索引、唯一索引、主键索引(普通索引与唯一索引可以包含null)
总体可以分为:聚簇索引和非聚簇索引(二级索引或辅助索引)
record_type=0是普通用户记录
record_type=1是目录项
record_type=2是最小记录
record_type=3是最大记录
目录页存的是主键值和页码
叶子节点真实的数据记录和record_type
注意:在每个页中还存在一个页目录、页面头部(槽位,对页中的记录进行分组,更容易进行二分法找到单链表中的数据)
面试题:为什么是3层
指针在innodb中指针大小是6字节、主键为4字节(模拟)、innodb默认页大小是16KB
在叶子节点中模拟单条数据记录为100字节。那么单个叶子节点可以有
这篇关于Mysql笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南