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;