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笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程