ilyaGor, но правильным решением конечно фиксить код. потому что ошибка говорит о том что переменная содержит иное состояние нежели подразумевал программист.
tatyana75, чисто теоретически какую то экономию в каких то случаях можно добиться тюнингом постгри но сильное подозрение что это будет экономия на спичках.
Может вам стоит рассказать о задаче больше и выяснится что таки не надо читать всю таблицу?
tatyana75,
представьте себе вместо таблицы телефонный справочник. индекс - это что то типа оглавления. Если вам нужно найти всех с фамилией Иванов - оглавление вам поможет. Оно поможет если вам нужно найти всех у кого фамилия начинается на Пе или Зю.
Но если у вас задача стоит как - прочитать весь телефонный справочник - нельзя создать что то что поможет вам. Вам тупо его нужно взять и прочитать.