1、没看到 数组下标来排序 的代码 2、activeNum 上应有索引(普通索引即可) 3、你知道访问数据库和访问 cache 的区别吗? 将数据库的压力转嫁到 cache 就一定合适吗? 如果有有几十万上百万的数据,那么你的 cache 策略是什么?
possible_key 是可被使用的索引,由于你没有对 activeNum 做索引,自然就没有啦 于是 Extra 列就有了 filesort,表示用了一个临时文件来对 activeNum 进行排序
EXPLAIN 你的查询指令 MySQL 会给你有益的建议!而不是自己想当然的说
[quote=引用 1 楼 fdipzone 的回复:] 你的语句,不会很消耗内存。activeNum是索引就可以了。 当然有cache是最好的。
你的语句,不会很消耗内存。activeNum是索引就可以了。 当然有cache是最好的。
21,893
社区成员
140,347
社区内容
加载中
试试用AI创作助手写篇文章吧