
Jsonb и gin, ошибки планировщика на старых PostgreSQL
#почитать
"За всё время моей работы с веб-программистами внезапные и катастрофичные провалы производительности в базах, насколько я помню, всегда имели одну и ту же природу.
Рассмотрим типичную базу данных, которую создали веб-программисты. (Не в нашей компании, конечное, а «какие-то другие програмисты из скверных команий».) Я сейчас утрирую, специально всё свёл к самому минималистичному варианту, на примере которого можно показать эффект провала производительности. «Типичная» база данных веб-программистов состоит из одной таблицы с тремя полями: первичным ключом, полем created_at (датой создания записи) и толстым jsonb, в котором хранятся в ненормализованном виде все данные."
Читать статью
#почитать
"За всё время моей работы с веб-программистами внезапные и катастрофичные провалы производительности в базах, насколько я помню, всегда имели одну и ту же природу.
Рассмотрим типичную базу данных, которую создали веб-программисты. (Не в нашей компании, конечное, а «какие-то другие програмисты из скверных команий».) Я сейчас утрирую, специально всё свёл к самому минималистичному варианту, на примере которого можно показать эффект провала производительности. «Типичная» база данных веб-программистов состоит из одной таблицы с тремя полями: первичным ключом, полем created_at (датой создания записи) и толстым jsonb, в котором хранятся в ненормализованном виде все данные."
Читать статью