У меня проблема с запросом.
Первая таблица - это таблица Customer, содержащая миллионы записей. Таблица клиентов имеет столбец адреса электронной почты и некоторую другую информацию о клиенте.
Вторая таблица - это таблица CommunicationInfo, которая содержит только адреса электронной почты.
И то, что я хочу здесь, это; сколько раз адрес электронной почты в таблице CommunicationInfo повторяется в таблице Customers. Что может быть самым эффективным запросом.
Основной запрос, который я могу объяснить в этой ситуации:
Select ci.Email, count(*) from Customer c left join
CommunicationInfo ci on c.Email1 = ci.Email or c.Email2 = ci.Email
Group by ci.Email
Но, конечно, на выполнение уходит около 5, 6 минут.
Заранее спасибо.