G>Надо смотреть что за запрос генерируется, какие индексы используются и сколько данных тянет. Ну как обычно
тут думаю проблема будет решена сразу повышением селективности.
G>Кроме пары сомнительных моментов ничего криминального нет. Лучше уж такой код, чем эквивалентные простыни SQL.
не простыня это.
там делаешь обдумано. здесь влоб