iveはしばらくの間これを苦労しています。その12秒以上を取って、なぜ3つのテーブルがガウンを持っているので、それはずっと遅くなるのか理解できません。非常に遅いMySQLのSELECTクエリ
SELECT SUM(quantity), rprice, media_file, url, title
FROM inventory, ndxz_objects, ndxz_media
WHERE productid = ndxz_objects.id
AND media_ref_id = ndxz_objects.id
AND productid = media_ref_id
AND media_order = (SELECT MIN(media_order) FROM ndxz_media WHERE media_ref_id = ndxz_objects.id)
GROUP BY productid
ORDER BY productid DESC
Theresのは、私はあなたにも、最低限で、ndxz_media.media_ref_id
にインデックスを必要と推測しているndxz_objects.id
とproductid
は(.. your_query_here ...)何を説明しないGROUP BY句に、実際には有効ではありませんが、言いますか?おそらくここに貼り付けて、どこにパフォーマンスが向いているのかという良いアイデアを得ることができます。 – Jaime