Михаил, спасибо за ваш комментарий. Да, согласен с вами, на русском языке мало качественной литературы по greenplum. На мой взгляд, Shardman ближе GreenPlum, но концепция все же отличается от Greenplum
На всю бд лично я бы не рекомендовал отключение GPORCA. (особенно если используется партиционирование) А в рамках сессии, теоретически можно. А можете сказать, в каких случаях вы вынуждены были отказаться от "GPORCA " ?
В-третьих, если вы полагаете, что указав в select только нужные столбцы для таблицы с несколькими столбцами, запрос будет выполняться быстрее из-за меньшего количества дисковых операций ввода-вывода, то это не так
Не совсем так. Даже "безобидный" тип numeric, может хранить данные, который по размеру не смогут поместиться на одну табличную страницу, даже с учетом опции максимального сжатия. В результате Postgres будет создавать отдельную TOAST таблицу. В результате, если мы используем "select * from ...", вместо указания необходимых полей, мы можем получить лишние затраты на IO в части чтения TOAST таблиц
Михаил, спасибо за ваш комментарий. Да, согласен с вами, на русском языке мало качественной литературы по greenplum. На мой взгляд, Shardman ближе GreenPlum, но концепция все же отличается от Greenplum
Михаил, спасибо за комментарий.
На всю бд лично я бы не рекомендовал отключение GPORCA. (особенно если используется партиционирование) А в рамках сессии, теоретически можно. А можете сказать, в каких случаях вы вынуждены были отказаться от "GPORCA " ?
Когда планируете выпустить сертификацию по 17 версии ? )
rikki_tikki Спасибо за хороший перевод.
Не совсем так. Даже "безобидный" тип numeric, может хранить данные, который по размеру не смогут поместиться на одну табличную страницу, даже с учетом опции максимального сжатия. В результате Postgres будет создавать отдельную TOAST таблицу. В результате, если мы используем "select * from ...", вместо указания необходимых полей, мы можем получить лишние затраты на IO в части чтения TOAST таблиц
(https://postgrespro.ru/docs/postgrespro/15/storage-toast)
Если кто то хочет более подробно узнать про хранение у PostgresPro в курсе DBA2 (https://postgrespro.ru/education/courses/DBA2) есть глава "Страницы и версии строк"