美文网首页
mysql联合索引与单列索引

mysql联合索引与单列索引

作者: 程序猿先生 | 来源:发表于2018-06-12 16:33 被阅读0次

一、联合索引

数据表:datas

数据表如上图,数据表中700百万数据,索引:使用了 SITEID与COLLECTTIME的联合索引

索引

查询sql:

SELECT * from datas where SITEID= '6bb06b7e6e0a11e8a1be4ccc6a407952' and COLLECTTIME >='2017-11-01' and COLLECTTIME <='2017-11-07'

响应时间 :0.564s

二、单列索引

当使用单列索引:SITEID,COLLECTTIME单独建索引,同样的数据量,同样的查询sql,响应时间 8.848s

总结:

    1、当你的查询sql where条件中用到的多个字段在联合索引中的查询速度优于在单列索引的速度

    2、使用联合索引时,当你的where条件中不包含联合索引中的第一个字段时,无法用到索引

相关文章

  • mysql联合索引与单列索引

    一、联合索引 数据表如上图,数据表中700百万数据,索引:使用了 SITEID与COLLECTTIME的联合索引 ...

  • 存储结构,单索引,联合索引

    转自:https://www.phpsong.com/586.html MySQL单列索引和组合索引(联合索引)的...

  • MySQL索引的使用

    MySQL索引 MySQL索引可以快速提高MySQL的检索速度。索引分单列索引和组合索引单列索引:即一个索引只包含...

  • 单列索引与联合索引

    一般在创建数据表的时候,就会根据表的业务属性,对查询比较频繁的字段建立索引,方便提高查询速度。如果该表存在多个字段...

  • 辅助索引种类细分

    单列的辅助索引 联合多列辅助索引(覆盖索引) 唯一索引

  • MYSQL-索引

    1.mysql的索引分为单列索引(主键索引-不允许空值,唯一索引-允许空值,普通索引)和组合索引. 单列索引:一...

  • 索引

    分类 mysql的索引分为单列索引(主键索引,唯一索引,普通索引)和组合索引.单列索引:一个索引只包含一个列组合索...

  • Mysql

    2020-01-21 联合索引本质 当创建(a,b,c)联合索引时,相当于创建了(a)单列索引,(a,b)联合索引...

  • mysql 索引笔记!

    mysql的索引分为单列索引(主键索引,唯一索引,普通索引)和组合索引. 单列索引:一个索引只包含一个列,一个表可...

  • mysql索引

    索引 mysql索引的建立对于mysql的高效运行是很重要的,索引可以大大提高mysql的检索速度。索引分单列索引...

网友评论

      本文标题:mysql联合索引与单列索引

      本文链接:https://www.haomeiwen.com/subject/hghreftx.html