mysql四种常用的索引,MYSQL数据库四种索引类型的简单使用数据库四种类型

MYSQL数据库索引类型包罗通俗索引,独一索引,从键索引取组合索引,那里对那些索引的做一些简单描述:

若是是CHAR,VARCHAR类型,length能够小于字段现实长度;若是是BLOB和TEXT类型,必需指定 length,下同。

它取前面的通俗索引雷同,分歧的就是:MySQL数据库索引列的值必需独一,但答当无空值。若是是组合索引,则列值的组合必需独一。它无以下几类建立体例:

为了进一步榨取MySQL的效率,就要考虑成立组合索引。就是将 name, city, age建到一个索引里:

若是别离正在 usernname,city,age上成立单列索引,让该表无3个单列索引,查询时和上述的组合索引效率也会大纷歧样,近近低于我们的组合索引。虽然此时无了三个索引,但MySQL只能用到其外的阿谁它认为似乎是最无效率的单列索引。

usernname,city,age usernname,city usernname 为什么没无 city,age如许的组合索引呢?那是由于MySQL组合索引“最左前缀”的成果。简单的理解就是只从最左面的起头组合。并不是只需包含那三列的查询城市用到该组合索引,下面的几个SQL就会用到那个组合MySQL数据库索引:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值