mysql 索引



一,查看所有索引:

show index from tb_name;


二,mysql 索引的分类;
1:唯一索引 
创建:alter table tb_name add unique(col_name);
删除唯一:alter table student drop index col_name;


创建主键:alter table tb_name add primary key (col_name);
删除主键:alter table tb_name drop primary key;


2:普通索引 
创建:alter table tb_name add index index_name(name); 
  删除:alter table tb_name drop index name;


三,索引的形式分类:
单列索引:1,2所述


多列索引(复合索引): 
1.最左前缀:顾名思义,就是最左优先,
当我们创建了lname_fname_age(lname,fname,age)多列索引,相当于创建了index(lname)
index(lname,fname) index(lname,fname,age)  多条件查询


四,可以使用索引的情形:

 > ,<,>= , <= , = , <> , between ,like 不以通配符开始(like str% str_)



五,约束和索引的关系
主键是特殊的唯一约束
补充:EXPLAIN 可以查看索引是否被使用






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值