Суть: есть табличка с заявками, табличка с источниками и связующая табличка, у заявок может быть множество источников, но в данном случае объединять нужно заявку только с первым источником.
Набросал демку -
sqlfiddle.com/#!9/53d445/1
Запрос из демки хорошо работает, когда данных мало, но когда нужно обработать миллионы строк, то запрос выполняется очень долго.
Вопрос: каким образом можно оптимизировать данный запрос?
UPD: к запросу будут применяться дополнительные фильтры (по дате, источнику, прочим данным)
UPD2: в выборке чаще всего будет count по общему числу строк