mysql 执行时间过长_mysql查询执行时间太长

大家好我正在使用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 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值