Оптимизация запросов.

Вместо соединения таблиц используем условие со вложенным запросом. Это ускоряет запрос в 7-9 раз на больших объемах данных.