mysql中除了innodb,还有比如myisam,memory等其他引擎,innodb最常用
使用索引带来的查询性能提升:
以聚簇索引为例:
全部的行数据和主键idpage,page内记录间通过单向链表连接,多个目录页间通过双向链表连接目录页中,当超过目录页数量限制会产生新的目录页,当目录页数量达到限制,会产生存储目录页元数据的目录页按照功能逻辑分类:普通索引,主键索引,唯一索引,全文索引
按照物理实现方式分类:聚簇索引,二级索引
按照作用的列分类:单列索引,联合索引
plaintext自动换行:关放大阅读展开代码create test( id int, name varchar(12), province_id int, index(province_id) );
plaintext自动换行:关放大阅读展开代码create test( id int auto_increment, name varchar(12), province_id int, primary key(id) );
plaintext自动换行:关放大阅读展开代码create test( id int, name varchar(12) , province_id int, UNIQUE INDEX uk_name(name) );
plaintext自动换行:关放大阅读展开代码CREATE TABLE test4( id INT NOT NULL, info VARCHAR(255), FULLTEXT INDEX futxt_idx_info(info) ) ENGINE=MyISAM;
plaintext自动换行:关放大阅读展开代码create test( id int, name varchar(12), province_id int, index id_name_dx(id,name) );
本文作者:hedeoer
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!