Загадка №2. О пропавшем времени. Почему обновление #JSONB на порядок выше чем int в #PostgreSQL?
Ответ на загадку №1
Загадка №2. Проводим эксперимент и обновление JSONB поля заняло в 300 раз больше времени. Почему?
DROP TABLE IF EXISTS t;
\timing
CREATE TABLE t AS
SELECT i AS id,
(SELECT jsonb_object_agg(j, j)
FROM generate_series(1, 1000) j) js
FROM generate_series(1, 1000) i;
Посмотрим на размер сгенерированных данных:
SELECT oid::regclass AS heap_rel,
pg_size_pretty(pg_relation_size(oid)) AS heap_rel_size,
reltoastrelid::regclass AS toast_rel,
pg_size_pretty(pg_relation_size(reltoastrelid)) AS toast_rel_size
FROM pg_class WHERE relname = ’t’;
Сама таблица будет занимать 56 Кб, а хранилище TOAST — 8 Мб.
Каждый JSONB будет 19 Кб, и он сжимается в 6 Кб
-- обновление простого поля займет
UPDATE t SET id = id 1;
-- обновление JSONB
UPDATE t SET js = js::jsonb || ’{“a“:1}’;
Подробней узнать и задать вопросы можно у меня в Telegram-канале
1 view
833
360
2 days ago 00:28:06 3
Русы против ящеров. Тайна Дрочеслава. Вторая серия. Три девицы под водой.
2 weeks ago 00:04:25 1
Тесто для пельменей на кипятке с яйцом! Теперь готовлю только так мои секреты рецепта!
2 weeks ago 00:12:09 6
Тайна беспроводного трамвая
2 weeks ago 01:05:30 1
СЕКРЕТЫ ИНВЕСТИЦИЙ: 85% доходности - Дмитрий Донецкий о доверительном управлении и аналитике
2 weeks ago 00:21:19 1
Овцебыки на вертолете, загадочные кратеры и хранилище в горе
2 weeks ago 00:02:07 1
Тест на ШИЗОФРЕНИЮ! Уникальная экспресс-диагностика! Проверь себя!
4 weeks ago 00:17:19 4
Тайная жизнь растений 3. Духовная суть растений.
4 weeks ago 00:02:29 1
Тайна Коко — Русский трейлер #2 (2017)
4 weeks ago 00:16:43 3
ХУДОЖЕСТВЕННЫЕ ФОНЫ В ОБРАБОТКЕ ПОРТРЕТА – СЕКРЕТЫ ИДЕАЛЬНОГО СОВМЕЩЕНИЯ
4 weeks ago 00:11:27 1
10 Секретов в Baldur’s Gate 3 Которые Ты Пропустил
4 weeks ago 01:17:08 1
РАСКРЫЛ ТАЙНУ ОТЕЛЯ С ПСИХАМИ - The Inn-Sanity #2
4 weeks ago 00:24:54 1
Спираль баланса – самая загадочная деталь часов!
4 weeks ago 00:18:19 1
ПРОБУЖДЕНИЕ. ИНОПЛАНЕТНЫЕ МЕДИЦИНСКИЕ ТЕХНОЛОГИИ диагностика омоложение регенерация ДНК 3D пришельцы
4 weeks ago 00:08:55 1
Секрет Сочных Котлет в ДУХОВКЕ
4 weeks ago 00:24:07 4
Всего два секрета и это упражнение быстро избавит от глаукомы. Glaucoma
4 weeks ago 00:04:12 1
БЕРУ ТВОРОГ! 🔥СЫРНИКИ БОЛЬШЕ НЕ ДЕЛАЮ! МАЛО КТО ЗНАЕТ ЭТОТ СЕКРЕТ! ЭТО ПРОСТО БОМБА
4 weeks ago 00:07:51 1
Скажите всего 2 слова перед сном и удача будет всегда рядом | Тайна Жрицы