以下查询需要10.86secs来启动,
$sql="SELECT items.id i_id, status,manufacturerid,model,label,cpuno,corespercpu
from items,item2soft
where item2soft.itemid=items.id AND item2soft.softid={$r['id']}
order by label asc ";
虽然此代码需要23.73秒
$sql="SELECT items.id i_id, status,manufacturerid,model,label,cpuno,corespercpu
from items,item2soft
where item2soft.itemid=items.id AND item2soft.softid={$r['id']}";
两个代码之间的唯一区别是后者有一个ORDER BY关键字。有什么方法可以让它更快。请随时问我任何事情。谢谢你的帮助:))
答案 0 :(得分:2)
查看你的查询后 - 我的意思是:添加适当的缩进以便我可以实际读取它 - 你可能只需要添加一些索引。
$sql = "SELECT
items.id i_id,
status,
manufacturerid,
model,
label,
cpuno,
corespercpu
FROM
items,
item2soft
WHERE
item2soft.itemid = items.id
AND item2soft.softid = {$r['id']}
ORDER BY label ASC"
在item2soft.itemid
和item2soft.softid
如果仍然很慢,请运行EXPLAIN