Во-первых, длина никакого отношения к "укладыванию сервера не имеет". Важен не размер, а умение. Уменьшать надо не запрос, количество просматриваемых запросом строк.
Во-вторых, надо не досужих доброхотов спрашивать, а самому смотреть, тормит запрос, или нет. Если нет - то и не париться раньше времени.
В-третьих, почему бы не спросить того же "знатока", который это тебе сказал?
Единственная проблема, которую я здесь вижу - это множественные суб-селекты exists, которые
при большой выборке могут стать проблемой. Но если выборка небольшая, то и проблемы нет.
Если прям хочется разобраться, то для начала выполни в консоли две команды
\W
EXPLAIN EXTENDED дальше твой запрос
и посмотри таблицу. Если цифры в колонке rows копеечные, то и не парься. Заодно можешь посмотреть, во что оптимизатор превратил твой запрос - возможно, он уже научился эту красоту сам транслировать в джойны.