mysql 视图添加索引_mysql_DML_索引、视图

创建索引的语法格式:

– 创建普通索引:

• create index 索引名称 on 表名(列)

• alter table 表名 add index 索引名称 (列)

– 创建唯一索引:

• create unique index 索引名称 on 表名(列名)

• alter table 表名 add unique index 索引名称 (列)

• 例子:

– 给students 表的 phone加上唯一索引

– Create unqiue index st_phone on students(phone);

– 给students表的name加上普通索引

– Create index st_name on students(name);

– 给订单表中的订单状态和用户id加上组合索引

– Create index status_user on orders(status,user_id);

删除索引

删除索引是指将表中已经存在的索引删除掉。一些不再

使用的索引会降低表的更新速度,影响数据库的性能。对于

这样的索引,应该将其删除。

对应已经存在的索引,可以通过DROP语句来删除索引

。基本形式如下:

DROP INDEX 索引名 ON 表名 ;

drop index complex_index on book;

索引设计原则

为了使索引的使用效率更高,在创建索引的时候必须考

虑在哪些字段上创建索引和创建什么类型的索引。本小节将

向读者介绍一些索引的设计原则。

1.选择惟一性索引

2.为经常需要排序、分组和联合操作的字段建立索引

3.为常作为查询条件的字段建立索引

4.限制索引的数目

5.尽量使用数据量少的索引

6.尽量使用前缀来索引

7.删除不再使用或者很少使用的索引

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值