Как оптимизировать запрос TSQL?

«активность» - это битовое поле. Мне нужно установить его в true, если одна из строк с этим client_id имеет значение true

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 минут. Пожалуйста, помогите мне его оптимизировать.

5
задан TheBoyan 25 July 2011 в 13:45
поделиться