MySql中索引为什么用B+树,他有什么特点?时间复杂度是多少?能存多少数据?是不是只能三层?他与B-树有什么不同?还有其它的树你是是否知道?一个高度为3的B+树大概可以存放:1170*1170*16=21902400行数据。 所以在InnoDB中B+树高度一般为1-3层,它就能满足千万级的数据存储。 在查找数据时一次页的查找代表一次IO,所以通过主键索引查询通常只需要1-3次逻辑IO操作即可查找到数据。 性能优化:三层B+树可以在保证性能的同时,减少对磁盘的I/O操作。例如,一个三层B+树在查找数据时,最多只需要三次I/O操作,这大大提高了数据查找的效率1。 存储效率:三层B+树可以存储大量的数据。假设每个节点存储16KB的数据,一