explain SELECT id,topid FROM `#@__arctype` WHERE id in(1,2,3,5,6) AND id<>2 AND topid<>2 
1 SIMPLE dede_arctype index PRIMARY,a a 4 6 Using where; Using index

解决方案 »

  1.   

    SELECT id,topid FROM `#@__arctype` WHERE id in(1,2,3,5,6) AND id<>2 AND topid<>2 
    SELECT id,topid FROM `#@__arctype` WHERE id in(1,3,5,6)  AND topid<>2 
      

  2.   

    1 SIMPLE dede_arctype index PRIMARY,a a 4 6 Using where; Using index
    效果还是很差。我在id,topid上建立了联合索引
      

  3.   

    已经索引覆盖了,而且rows=6也很小,怎么会效果很差?你是怎么看到效果很差的?