mysql索引
索引:提升表的查询效率和速度
什么样的字段适合创建索引:
1、主键
2、经常需要排序的列
3、经常使用在where子句中列上面
什么样的字段不适合创建索引
1、很少数据值的列
2、字段的类型是text image bit(这些属于大字段)
3、当修改远远大于搜索的时候
=============索引方式=================
主键索引:规则:索引列不包括重复值,且不能为空
语法格式:alter table 表名 add primary key(列1,列2....)
普通索引:规则:没有规则,可以对任何列做索引
语法格式一:alter table 表名 add index 索引名 (列);
语法格式二:create index 索引名on 表名(列);
唯一索引:规则:索引列的值必须唯一,且可以有空值
语法格式一:alter table 表名 add unique 索引名 (列);
语法格式二:create unique index 索引名on 表名(列);
=============索引删除=================
drop index 索引名 on 表名;
==============查看索引================
show index from 表名;
=====================================
栗子:
alter table info add index sa(salary);
============单索引和组合索引============
组合索引:三个列公用1个索引
alter table 表名 add primary key(列1,列2,列表3)
优质内容筛选与推荐>>