Игорь (tovdet), предлагаю оптимизировать еще, если не трудно конечно.
Что сделать то

Предлагайте.
Надо проверить 4ый вариант, если так же будет вылетать, то можно попробовать еще больше фильтр сделать, и еще проверить.
Постараюсь сегодня у себя проверить как работает первый вариант.
Отпишусь.