サブクエリがかなり含まれているクエリがあります。完全にロードするのに20分かかります。ここでサブクエリに関連付けられた更新クエリを高速化する方法
は私のクエリです:
UPDATE orders AS o
LEFT JOIN (
SELECT obe_order_master_id, COUNT(id) AS count_files, id, added
FROM customer_instalments
GROUP BY obe_order_master_id
) AS oci ON oci.obe_order_master_id = SUBSTRING(o.order_id, 4)
SET o.final_customer_file_id = oci.id,
o.client_work_delivered = oci.added
WHERE oci.count_files = 1
は、私はこのクエリを高速に実行することができます方法はありますか?
まだ参加していない場合は、結合してフィルタリングするために使用するcolnumのインデックスを作成します。 – johnnynemonic
クエリの前に「Explain Extended」を追加して実行し、結果を質問に追加します。 – Shaharyar