索引 index

创建索引的好处:加快数据库查询速率。

创建索引的缺点:1:创建索引和维护索引要耗费时间,这种时间随着数据 量的增加而增加。 

                             2:索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间。

3:当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。

索引的类型:普通索引、唯一索引(unique  索引列的值必须唯一,但允许有空值)、主键索引(primary key  特殊的唯一索引,不允许有空值)、全文索引

索引的设计原则:在经常需要搜索的列上创建,可以加快搜索的速度。


一:普通索引:

添加索引:

1.create  index  索引名  on  表名(列名)

2.alter  table  表名  add  index  索引名(列名) 

3.创建表时创建索引

     create  table  表(

......

        index   索引名  (列名)

     )


多列索引:

create  index idx_name_phoneNo_ads on student(name,phoneNo,address)


查看索引:

show  index  from  表名


删除索引:

①alert  table  表名  drop  index  索引名

②drop index index_name on table _name


二:唯一索引索引列的值必须唯一,但允许有空值(注意和主键不同)

–创建唯一索引

CREATE UNIQUE INDEX indexName ON table(column(length))


修改表结构

ALTER TABLE table_name ADD UNIQUE indexName ON (column(length))


创建表的时候直接指定

CREATE TABLE `table` (

.....

UNIQUE indexName (列名)

)



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值