我們獲得的結果是正確的,但它需要太多的時間來執行。我們可以優化查詢,這將花費更少的時間來執行。如何使用內部連接和子查詢優化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
如果您爲相關列創建索引,可能會獲得更多速度。 –