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;

 

posted @ 2018-05-10 13:59  某电商首席日志工程师  阅读(125)  评论(0编辑  收藏  举报