我有以下的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