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