LINUX.ORG.RU

История изменений

Исправление dimgel, (текущая версия) :

Дык в постгресе первых трёх пунктов не будет в принципе,

Собственно по этим пунктам как раз и хотелось уточнений. Я хз как там у него устроено, но из общих соображений могу предположить только про неоптимальное хранение строк (в т.ч. char(n)), но здесь последовательное хранение данных противоречит их сжатости; ЕМНИП постгрес хранит строки как-то отдельно, т.е. с сжатостью должно быть всё ок, а с последовательным хранением данных — не очень. Хранение по столбцам — забавно, не приходило в голову, но это действительно круто противоречит любым запросам кроме seqscan: допустим, чтобы взять одну запись по ключу, придётся поднимать несколько страниц (по количеству столбцов) вместо одной; вообще непонятно, кому могут быть интересны такие радости.

(UPD: разве что обсуждающимся здесь спец.базам, но мне как-то больше про SQL-базы общего назначения интересно.)

Исходная версия dimgel, :

Дык в постгресе первых трёх пунктов не будет в принципе,

Собственно по этим пунктам как раз и хотелось уточнений. Я хз как там у него устроено, но из общих соображений могу предположить только про неоптимальное хранение строк (в т.ч. char(n)), но здесь последовательное хранение данных противоречит их сжатости; ЕМНИП постгрес хранит строки как-то отдельно, т.е. с сжатостью должно быть всё ок, а с последовательным хранением данных — не очень. Хранение по столбцам — забавно, не приходило в голову, но это действительно круто противоречит любым запросам кроме seqscan: допустим, чтобы взять одну запись по ключу, придётся поднимать несколько страниц (по количеству столбцов) вместо одной; вообще непонятно, кому могут быть интересны такие радости.