我已经被告知很多次,mysql使用B+树作为索引数据结构,它也在B+树中表示索引故事。但是我在Mysql官方文档中发现了一些不同的东西,在中它写着Most MySQL indexes (PRIMARY KEY, UNIQUE, INDEX, and FULLTEXT) are storedin B-trees
所以我想知道哪一个是正确的,B树还是B+树?
MYSQL Server支持不同的数据库引擎,如InnoDB、ISAM、Memory等。InnoDB使用BTree,而Memory使用哈希进行索引。我的查询很简单(等价性检查),所以我不需要基于B树的索引,所以我使用‘内存’数据库引擎。但问题是,一旦mySQL服务器关闭,“内存”引擎数据就会丢失。使用InnoDB,mySQL insert查询由于B树索引而变得很慢。
所以我需要一个解决方案(数据库引擎),可以永久存储数据(和索引表)在