mysql索引

1,mysql创建索引可以提高很大的查询速度,但是会降低表的更新进度(更新索引表)。

索引---->hash--->排序 ----->b+数算法

所以 当你更改索引列的值,需要重新生成hash值排序,这样就降低表的额更新速度。

2,创建索引

创建索引:(索引名字的建议为库名_表名_列名))

create index 索引名字 on table_name(列名);

修改表结构增加索引:

alter table table_name add index 索引名字 table_name(列名) ;

创建表的时候指定索引:

create table mytable(
id int not null,
username varchar(16) not null,
index  indexname (列名)

);

3,查看表的索引

查看表的索引:

show index from table_name;

(主键就是索引)

4,删除索引

drop index [inexname] ob mytable;

原文地址:https://www.cnblogs.com/lin1/p/9019316.html