Comments
Ну какой же это full table scan, когда list функция опирается на результатах view функции, что по сути уже предопределенный результат, который может быть размером меньше, чем все данные базы? Для реляционных это будет форматирование выборки запроса, который уже отработал и знает свой результат.

Так же list функции единственные реализуют chunked response, т.е. порционный ответ маленькими частями — show функции вроде как заявляют тот же подход, но на деле просто его эмулирут и накапливают все чанки во внутреннем стеке. При этом наоборот — если вы захотите представить результат list функции в каком-нибудь бинарном формате, то без дополнительных соглашений о параметре mime типа ;base64 и дополнительном кодировании чанков мало что хорошего получится.
Only those users with full accounts are able to leave comments. Log in, please.