mysql面试题

1,InndoDB与MyISAM存储引擎的对比?
(InndoDB与MyISAM都是MYSQL支持的存储引擎,默认是InndoDB)
InndoDB是对事务是支持的,他支持事务的方式又是通过支持MVCC和行级锁去保证的,而且Inndo又是支持外健的;相比较而言,MyISAM支持全文索引;最后Inndo支持在线热备份,MyISAM是不支持的。
2,mysql页的分裂
额,在数据插入的过程中发现,当前mysql这一页的空闲空间已经不足以存下我们要插入的这一页数据 ,这时就会产生一个分裂,把一页分成两页。
3,mysql索引用的什么数据结构
B+数
问:为什么要用B+树?
B+是自平衡的多路搜索树,查询效率高;
因为多路,所以层数少,跨磁盘扇区操作就少;
同层的节点有指针连接,就减少了跨扇区的次数;
使用叶子节点存数据,减少一次io
(只需要遍历树形结构到达叶节点即可,而不需要在每个中间节点上进行额外的io操作)

4,buffer pool
之前写过

5,bin log
6,redo log
7,redolog文件组

全部评论
m
1 回复 分享
发布于 2023-08-14 23:37 河南

相关推荐

评论
9
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务