Мое общее понимание заключается в том, что кортеж - это строка. Тем не менее, я использую план Postgres dev в Heroku. Он имеет предел строк 10 000. У меня более 100 000 записей для n_live_tup
. Как это может быть?
Какая разница между кортежем и строкой в Postgres?
Ответ 1
Tuple
- абстрактный термин, row
предназначен для конкретной реализации.
Точно так же, как relation
против table
.
В противном случае термины часто используются, то же самое. Вы можете найти больше в Википедии для каждого из них.
Не знаю, что стоит за политикой Heroku. Но числа для n_live_tup
в pg_stat_user_tables
или pgstattuple
означают, что у вас есть много строк в вашей таблице.
Подробнее о n_live_tup
по этому связанному вопросу на dba.SE.