大家好我正在使用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桌
2014-11-14
saagar
+1
你的查询和表结构在哪里? –
+1
您可以使用EXPLAIN命令获取查询在MySQL中使用的索引的详细信息,以及表格详细信息,您通常可以提高性能。但没有基本的细节,我们可以做的不多。 –
+0
你在滥用非标准的MySQL扩展到'GROUP BY'。当你这样做时,几乎不可能猜到(对于我们来说StackOverflow或者MySQL服务器)你想从查询中得到什么。请阅读这个。 http://dev.mysql.com/doc/refman/5.6/en/group-by-handling.html –