MYSQL Server 支持不同的数据库引擎,如 InnoDB、ISAM、Memory 等。InnoDB 使用 BTree,而 Memory 使用哈希用于索引目的。
我的查询很简单(平等检查),所以我不需要基于 Btree 的索引,所以我使用的是“内存”数据库引擎。但问题是,一旦 mySQL 服务器关闭,“内存”引擎数据就会丢失。使用 InnoDB,由于 Btree 索引,mySQL 插入查询变得很慢。
所以我需要一个解决方案(数据库引擎),它可以使用基于哈希的索引将数据(和索引表)永久存储在磁盘上。
或者是否可以在 InnoDB 中配置基于哈希的索引?
我正在使用 XAMPP 开发框架。我有一个大型数据库,有 25 个表,每个表有 3 列。每个表中可以有 1000 万行。