为什么MySql数据库默认存储引擎InnoDB采用的B+树结构而不使用二叉树 1.二叉树和B+树存储数据结构上的区别 假设插入相同的数据 使用二叉树 使用B+树 2.二者存储数据的结构可以看出,二叉树随着数据的增加,树的高度会越来越高,而B+树是越来越胖。 3.从二者的存储结构可以看出,二叉树随着数据量的增加,树的高度越来越高,增加了I/O次数,导致查询效率减低。而B+树随着数据量的增加,树的宽度越来越大,这样空间利用率更高,可减少I/O次数,查询效率较快。