InnoDb,Memory,MyIsam存储引擎。
create table test_hash(
fname varchar(50) not null,
lname varchar(50) not null,
key using hash(fname)
)engine=memory;
在MySQL中,只有Memory引擎显示支持哈希索引,也是默认索引类型。
注意:mysql开发很少显示使用外键,MyISAM可以定义外键,但不起作用。
InnoDb支持:
全文索引,
B+树索引,
hash索索引
(1)InnoDB无法手动创建哈希索引,这一层上说,InnoDB确实不支持哈希索引;
(2)InnoDB会自调优(self-tuning),如果判定建立自适应哈希索引(Adaptive Hash Index, AHI),能够提升查询效率,InnoDB自己会建立相关哈希索引,这一层上说,InnoDB又