私がそれを使ってクエリを実行しようとすると、非常に遅くなります。それは20〜30秒かかります。注文なしで約1秒。 MySQLのバージョン5.5ORDER BYを使用したときのクエリが遅い
SELECT distinct(product.id),
product.position,
product.condition,
product.city_id,
product.price,
product.company_name,
product.timestamp_update,
product.company_id,
company.company_type,
company.image as company_image,
city.name as city_name
FROM `product_to_tag` `v2t`
JOIN `product` ON product.id = v2t.product_id
JOIN `product_to_city` `vtc` ON product.id = vtc.product_id
JOIN `city` `c` ON c.id = vtc.city_id
LEFT JOIN `city` `city` ON city.id=product.city_id
LEFT JOIN `company` ON company.id=product.company_id
WHERE ((`product`.`publish` = 1)) AND (product.id != 5016460) AND (c.id = 99 or c.parent_id = 99) AND ((`v2t`.`tag_id` IN (65, 181, 228, 1135)))
ORDER BY `product`.`timestamp_update` DESC LIMIT 30;
元々1秒で実行されているとしたら、データを返す前に1秒かかりますか?それとも、*完了するのに1秒かかりますか? – Phylogenesis
[MYSQL、非常に遅い注文]の可能な複製(https://stackoverflow.com/questions/14368211/mysql-very-slow-order-by) – Phylogenesis
データを返す前に1秒かかる – lolka