У меня есть две большие таблицы
-Master таблица A: 1,4 миллиона строк
-Детальная таблица B: 9 миллионов строк
B имеет внешний ключ к A.
В основном мне нужны все 25 полей деталей из таблицы A +, в данном случае счетчик B.
Теперь у меня есть следующий псевдозапрос:
Select
A.field1,
A.field2,
...
A.field25,
Count(b.id)
from
A left outer join B on B.fkAid = A.id
Group by
A.id,
A.field1,
A.field2,
...
A.field25
Order by A.field1
Планы запросов показывают, что группировка по занимает много времени (неудивительно).
Есть ли более эффективный способ сделать такой выбор?