結果は適切ですが、実行に時間がかかりすぎます。クエリを最適化して実行時間を短縮できますか?内部結合とサブクエリを使用してSQLクエリと返り値を最適化する方法
SELECT c.client_id
FROM client_master c
INNER JOIN user_visit_record u ON u.client_id = c.client_id
WHERE c.dept_id ='1'
AND c.branch_id='1'
AND c.client_status IN('Hot','Warm','Cold','Quotation')
AND u.next_followup_date < '2017-06-01'
AND u.visit_id IN
(SELECT max(visit_id)
FROM user_visit_record
WHERE client_id=c.client_id)
ありがとうございます。
私は、クエリに*使用している
visit_idフィールドとclient_idのインデックスを確認します。 –
インデックスを使用していません – Vijaya
おそらく、関連する列のインデックスを作成すると、速度が大幅に向上します。 –