大家好我正在使用phpmyadmin數據庫。每當我嘗試執行查詢時,都需要10分鐘以上的時間來顯示結果。有什麼辦法可以加快速度。請回復。mysql查詢執行時間太長
查詢是
SELECT ib.*, b.brand_name, m.model_name,
s.id as sale_id, br.branch_code,br.branch_name,r.rentry_date,r.id as rid
from in_book ib
left join brand b on ib.brand_id=b.id
left join model m on ib.vehicle_id=m.id
left join re_entry r on r.in_book_id=ib.id
left join sale s on ib.id=s.in_book_id
left join branch br on ib.branch_id=br.id
where ib.id !=''
and ib.branch_id='65'
group by ib.id
order by r.id ASC,
count(r.in_book_id) DESC ,
ib.purchaes_date ASC,
ib.id ASC
有近7桌
你的查詢和表結構在哪裏? –
您可以使用EXPLAIN命令獲取查詢在MySQL中使用的索引的詳細信息,以及表格詳細信息,您通常可以提高性能。但沒有基本的細節,我們可以做的不多。 – Kickstart
你在濫用非標準的MySQL擴展到'GROUP BY'。當你這樣做時,幾乎不可能猜到(對於我們來說StackOverflow或者MySQL服務器)你想從查詢中得到什麼。請閱讀這個。 http://dev.mysql.com/doc/refman/5.6/en/group-by-handling.html –