mysql 索引
mysql包含主键索引,普通索引,唯一索引,联合索引;
一、索引
1、创建索引:
(1)ALTER TABLE
ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。
ALTER TABLE table_name ADD INDEX index_name (column_list) ;
ALTER TABLE table_name ADD UNIQUE (column_list) ;
ALTER TABLE table_name ADD PRIMARY KEY (column_list);
(2)CREATE INDEX
CREATE INDEX可对表增加普通索引或UNIQUE索引。
CREATE INDEX index_name ON table_name (column_list) ;
CREATE UNIQUE INDEX index_name ON table_name (column_list) ;
2、查看索引
mysql> show index from tblname;
mysql> show keys from tblname;
3、删除索引
可利用ALTER TABLE或DROP INDEX语句来删除索引。类似于CREATE INDEX语句,DROP INDEX可以在ALTER TABLE 内部作为一条语句处理,语法如下。
DROP INDEX index_name ON talbe_name ;
ALTER TABLE table_name DROP INDEX index_name ;
ALTER TABLE table_name DROP PRIMARY KEY ;
二:索引类型:
1:B-Tree
2:hash