mysql联合查询强制走索引(force index,GROUP BY)

时间:2022-06-29 16:22:28

mysql联合查询强制走索引(force index,GROUP BY)

有一些SQL语句需要实时地查询数据,或者并不经常使用(可能一天就执行一两次),这样就需要把缓冲关了,不管这条SQL语句是否被执行过,服务器都不会在缓冲区中查找,每次都会执行它。

MySQL中force Index 强制索引:强制查询缓冲SQL_CACHE

oid是普通索引:

SELECT t1.value,sum(t2.hits) as hits FROM destoon_category_value t1 force index (oid) 
left join destoon_sell_5 t2 on t1.itemid=t2.itemid WHERE oid in (25798,25792,25786)
and t1.moduleid = 5 GROUP BY t1.value order by hits desc limit 0,5

请关注: 移动互联网开发

谢谢关注 websites 博客!