множеством подзапросов.
в одном из подзапросов нужно указать пользователей, которых нет среди указанных ( ну я это делаю через not in и далее перечисляю) - пользователей очень много и все валится из за их большого количества (2.9 млн). Вопрос, как можно указать всех пользователей в рамках этого подзапроса , чтобы все было ок ?
через outer join есть смысл?
Поскольку ты можешь переписать этот запрос через join, то и оптимизатор тоже может. В Файловой БД оптимизатор совсем простенький, поэтому в файловой БД имеет смысл. ПГ он получше, МС СКЛ еще лучше. Мой опыт - для ПГ не обязательно и даже может быть вредно, тем что запрос станет менее читаемый.
Но, конечно, ответ ты получишь когда проанализируешь план запроса или хотя бы попробуешь.
Обсуждают сегодня