Есть таблица с товарам в которой содержится около 50 миллионов записей, размер примерно 100Gb. Postgres при первом чтении строк с диска кеширует их в оперативной памяти для ускорения поиска.
CREATE TABLE product (
id BIGINT PRIMARY KEY,
...
description TEXT,
);
Есть ли смысл поле description вынести в отдельную таблицу, для того чтобы description не кешировался в память, тем самым высвободить память и ускорить работу с товарами?
Почитал про TOAST, но так и не понял, description загрузится в память если в SELECT указать только id.
SELECT id FROM product LIMIT 10;
Postgresql 9.5