Heim  >  Fragen und Antworten  >  Hauptteil

mysql有什么命令可以让mysql同时使用两个索引

我知道USE INDEX,IGNORE INDEX,FORCE INDEX这3个命令,分别是
添加 USE INDEX 来提供你希望 MySQ 去参考的索引列
表,就可以让 MySQL 不再考虑其他可用的索引。
IGNORE INDEX让 MySQL 忽略一个或者多个索引。
FORCE INDEX为强制 MySQL 使用一个特定的索引。
哪有什么命令可以让mysql同时使用两个索引来进行查询吗?

大家讲道理大家讲道理2764 Tage vor1051

Antworte allen(3)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:23:18

    什么意思?你是想要联合索引吗?类似于这样的:

    alter table test add INDEX `sindex` (`aaa`,`bbb`,`ccc`)

    aaa, bbb, ccc分别是test表的三个列

    Antwort
    0
  • 迷茫

    迷茫2017-04-17 15:23:18

    Mysql会对索引进行合并,手册上相关的资料,详情请看http://dev.mysql.com/doc/refman/5.6/en/index-merge-optimization.html

    Antwort
    0
  • 阿神

    阿神2017-04-17 15:23:18

    楼上回答了创建复合主键,查询的话select group by a,b

    Antwort
    0
  • StornierenAntwort