我有3個表用戶,訂單和評論每個表有10087250,24949600和26532000多記錄,我做了這個查詢來計算每個訂單的評論,但它需要超過半個小時才能執行,如何加快這個查詢。 注意: foreig_key列上已經有索引。如何在連接查詢中快速獲取數據?
select users.user_name, orders.id, count(comments.order_id)
from orders
inner join users on users.id=orders.user_id
inner join comments on orders.id=comments.order_id
group by comments.order_id, users.user_name, orders.id
limit 2;
將無法工作,需要大量的時間將數據插入臨時。表。 – HarsHarI