我的查询中有一些组连接,但加载时间非常慢,因为我认为de query会查询所有内容并仅限制最终结果。我的Prijs表非常大,所以现在需要大约8秒才能加载。
这是我的疑问:
SELECT babyfoontest.idnummer, babyfoontest.typenummer, deeplink, merk, afbeelding, GROUP_CONCAT(price) as `prijs`, GROUP_CONCAT(producturl) as `deeplink`, $query_string_variable AS total
FROM prijzen
INNER JOIN babyfoontest
ON prijzen.eancode = babyfoontest.ean
WHERE
(shopnaam = 'amazon' AND categorie = 'Babby en dreumes')
GROUP BY eancode
ORDER BY total DESC, ABS(prijs)
LIMIT 0, 5;
我只想显示前5个产品,但是如何将组连接限制为前5行?我需要子查询吗?如果是这样,我在这个例子中该怎么做?对不起,我不是SQL专家。
非常感谢!
亲切的问候, 标记