SQL中的索引

SQL索引:索引的本质上是索引对数据进行了排列.相当于字典当中的目录,主要目的是加快查询速度,但是注意,在执行增删改查的时候降低速度.因为索引也是占据空间的,而且在添加,更新,删除数据的时候也需要同步更新索引.所以尽量只在经常检索的字段上创建索引.

全表扫描:对数据进行检索效率最差的查询,一条条的找记录.所以为了提高检索的速度,可以为经常进行检索的列添加索引,相当于创建目录.

创建索引的方式:在表设计器中右键-设计-索引键-添加.

索引的分类:

  1. 聚集索引:最多有一个,相当于字典的拼音主目录
  2. 非聚集索引:可以有多个,相当于字典中的笔画查询-笔画目录的顺序和数据是无关的.

注意即使创建了索引,仍然有可能全表扫描,常见的比如说like函数,类型转换等,如果用户执行了一条查询语句,where条件中包含了建立索引的那列,且不包含上述,那么将采用索引.

删除索引的语句
drop index 索引名称
或者直接右键删除.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值