Innodb特性

Innodb特性

两次写

两次写是刷新进磁盘的时候,先1MB 1MB的刷新到DoubleWriter里面,再刷新到db磁盘中,这样做的目的是为了保证持久性

插入缓冲

这个特性是对于二次索引而言,并不会一下子把数据插入,而是会等一下,先插入插入缓冲中。插入缓冲的数据结构是B+树

AIO

Innodb的写磁盘是AIO的,这势必性能很好。AIO的优势就是,如果此时有3个页刷新,这三个页是相邻的,AIO可以把他们合并了。
另一个提升是,有一个选项配置,innodb_flush_neighbors,如果配置了,就会对当前页所在区的其他脏页也进行IO,这对传统的机械硬盘的提升很大,但是现在的企业基本上用不到,因为都是用的固态硬盘。

自适应哈希索引

这是对数据库的一种提升,当对以where a = xxx的这种形式对某一个页访问次数超过n/16,n表示总页数,会将其单独拉出来建立一个哈希索引

posted @   azxx  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示