索引建立顺序问题

lovemuou2022-10-04  536

数据量:id > classid
请教以下两种索引方式,哪个快?

ADD INDEX (classid,id)
where classid=34 and id=3017

ADD INDEX (id,classid)
where id=3017 and classid=34

我看网上说小转大 比较快

先查小 然后查大的

转载请注明原文地址:https://www.wellcms.net/read-405.html
00
最新回复(2)
  • 问题不明确,比较模糊
    1.classid 重复id较多吗?
    2.是批量查询还是单条查询?
    3.id是不是自增?
    4.id是不是主键?
    5.批量查询要不要排序?
    6.最关键的问题,查询语句怎么写的?该表字段都是什么类型?
    回复20

    • lovemuou作者
      2022-10-04 22:27:44
      @燃烧的冰select count(*) from fava where classid=34 and id=3017; favaid是主键 id是普通记录用的,非主键 classid是记录栏目id,重复比较多 不用排序

    • 燃烧的冰
      2022-10-05 07:41:25
      @lovemuou10万数据内没太大问题,超10万数据查询时间开始逐渐增加,百万数据以上会卡到不认识妈。哈哈…

  • 自己灌100W随机数据 试试就知道了。
    回复00