mysql对数据处理原理

mysql数据是以B+书数据格式存储的,网上很多资料都有。但我有一个疑问:如果要我实现,B+树我也可以实现,但是我的B+树是保存在程序里的,也就是内存里。一旦关机,数据就不存在了,所以B+树保存在磁盘里。那么问题来了,保存在磁盘里了,我怎么对B+树进行增删改查了,这时候就涉及IO读写了,我知识里IO没有智能吧。如果是每次要用的时候将B+树加载到内存,那也不可能啊,内存消耗太多,磁盘一次读这么多数据也很费时间。所以mysql到底是怎么对数据文件处理的。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^