「活動」是一個位域。我需要將其設置爲true,如果這個CLIENT_ID該行已值爲true如何優化TSQL查詢?
SELECT c.client_id, u.branch_id, a.account_id, activity
FROM Clients c INNER JOIN
accounts a ON c.id=a.client_id INNER JOIN uso u ON a.uso_id = u.uso_id,
(SELECT MAX(CONVERT(int,accounts.activity)) as activity, client_id
FROM accounts GROUP BY client_id) activ
WHERE activ.client_id = c.id
這個查詢執行約2分鐘。請幫我優化它。
'accounts.activity'是一個'BIT',不是嗎? – Quassnoi
是的,這是一個BIT – DmitryB