请问这条sql如何加索引优化?
select userid,sum(coin) as total from jiuwo_gift.user_consume where time >= '2016-11-07 20:47:27' group by userid order by total desc limit 10;
说明:数据表始终只有一个月的数据,每天会定时清除一个月之前的数据。具体场景就不说明了。这条sql对现在影响也不大,查询的数据结果会放redis缓存,不是频繁查询,查询耗时1s左右,只是想如何更好优化这个sql.
索引的话你需要在 排序和条件上加索引,但是你的total是sum出来的索引没法加。。。。那你只能在time上加索引