水下功夫做透,水上才能顺风顺水。

mysql 的innodb/mysam/memory引擎区别

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又

posted @ 2017-01-08 15:01  北方寒士  阅读(269)  评论(0编辑  收藏  举报