我試圖獲得每個帖子和評論的清單計數。mysql:簡單的子查詢非常緩慢,因爲有3000萬行
SELECT
theposts.id,
theposts.name,
(SELECT COUNT(*) FROM thecomments WHERE thecomments.post_id = theposts.id) AS comments
FROM theposts
問題是:我有20K的帖子和30百萬的評論。該查詢非常慢。
如果我使用LIMIT 5,它在大約40秒內工作正常。但我需要獲得20k個職位的完整列表。
有關如何加快或調試此查詢的任何提示?
服務器正在我的Macbook 8gb RAM中運行。
這些方法是免費的。同時使用! –
索引查詢花了1分鐘,選擇查詢耗時10秒。非常感謝! – user3175226