“活动”是一个位域。我需要将其设置为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