медленнее, чем база этот запрос выполняет. Верно ли, что, при отсутствии в плане узлов, где нужны сразу все данные, вроде группировок или сортировок, все промежуточные узлы плана, сколько бы их ни было, будут выполняться строго по мере отдачи?
Т.е., пока он очередную пачку данных через верхний узел не отдаст, сканить следующую пачку из таблицы не будет, джойнить справочник на неё не будет и т.д.?
Ну так варианта два если я правильно понимаю PQsetSingleRowMode или его аналог, или fetch из курсора
А если без них, то база будет сначала собирать результат в материализованную таблицу?
Обсуждают сегодня