首页 > 数据库技术 > 详细

mysql索引

时间:2019-03-11 18:36:59      阅读:170      评论:0      收藏:0      [点我收藏+]

索引:提升表的查询效率和速度

什么样的字段适合创建索引:

      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)

 

mysql索引

原文:https://www.cnblogs.com/super518/p/10512315.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!