索引

索引是一种特殊的文件(innoDB数据表上的索引是表空间的一个组成部分),它们包含对数据表里所有

记录的引用指针。

更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。

 索引的目的在于提高查询效率。

测试执行时间:

(1)开启运行时间监测:

set profiling=1;

 

(2)查看执行时间:
show profiles;

 

为一个表的某列创建索引:

create index 索引名 on 表名(某属性)

说明:如果该属性是int类型,不用写长度,例如:int ;如果该属性是varchar,要写上长度,例如:varchar(20)

查看索引:

show index from 表名

删除索引:

drop index 索引名称 on 表名;

 

视图,索引的开发都是为了查询,因为一份数据库的读写比例在10:1左右

 

索引原理:

通过不断的缩小想要获得数据的范围来筛选最终想要的结果。

 

 

如果数据很少,不用建索引;如果数据比较多而且常用才建立索引,否则一般不加索引。

索引的缺点:

索引占空间,影响更新和插入的速度。如果数据表更新和修改的频率比较高,建索引后效率可能会更低。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值