我有以下的SQL查询,它似乎运行正常,但我担心,因为我的网站增长它可能无法按预期执行,我想对此查询的效率和效率进行一些反馈真的是:这个MYSQL查询有什么问题
select * from articles where category_id=XX AND city_id=XXX GROUP BY user_id ORDER BY created_date DESC LIMIT 10;
基本上我想实现 - 是获得由CREATED_DATE限于10最新的文章,只能选择文章,如果满足以下标准:
- 城市ID必须等于给定值
- 类别ID必须等于给定值
- 只有每个用户一个物品必须归还
- 文章必须按日期排序,只有排名前10位的最新文章必须返回
'EXPLAIN SELECT ...'会给你比我们更多信息。你在外键列上有索引吗?如果是这样,你很好。 – Interrobang 2011-12-29 09:45:04
这是您网站上唯一的查询吗?你为什么认为这会成为一个问题? – newtover 2011-12-29 11:12:41