В плане запроса почти 100% времени приходится на подзапрос.
Индексов в таблицах нет.
Сейчас переделываю этот запрос с подзапросом на запрос с джойнами, группировками и агрегатными функциями, вроде выполняется быстрее.
Сергей Горностаев, Константин Цветков,
Вы правы.
Дело в том, что я упростил схему, в реальности связь идет через промежуточную таблицу, и её тоже нужно было два раза джойнить.
Только нужно учитывать, что функция all возвращает True для пустой коллекции. То есть, если ни одно из (a, b, c) не подходит под условие, вернется True.
Но почему основная волна и ответная взаимодействуют, и это уменьшает скорость основной волны? ЭМ-волны ведь не могут взаимодействовать напрямую друг с другом. Они должны проинтерферировать и полететь дальше?
Джавы под рукой нет, но гуглится легко, что-то вида: