Метка: postgresql

  • Реляционная модель

    Статья основана на первом видео из 30 тем курса SQL c 0 от Аристова Евгения. Ссылки на видео на платформах RUTUBE и VK видео. В данной статье разбирается история возникновения языка SQL, причины использования PostgreSQL для обучения на данном курсе и его краткая история. Реляционная модель Откуда все началось? А началось всё в 1970 году…

  • Курс SQL c 0

    За 30 тем мы освоили установку и работу с Linux и PostgreSQL, научились создавать свои базы данных, таблицы, нормализовать структуру проекта, наполнять/изменять/удалять данные, соединять таблицы, создавать индексы и многое многое другое. Все занятия и материалы доступны в записи на канале в YouTube, RuTube и VK. Обучение происходило на базе PostgreSQL 16 + Ubuntu 22.04. Ссылка…

  • JSONB && TOAST in PostgreSQL

    В предыдущей статье мы разобрали как устроен TOAST. Следующий эксперимент – убедиться, что JSONB в TOAST довольно медленный и подвержен bloating. Сгенерируем таблицу 10 тысяч строк из JSONB объектов размером по 10 тысяч элементов: \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, 10000) i;…

  • TOAST in PostgreSQL

    Вспомним как хранятся наши строки. Версия строки должна помещаться на одну страницу 8кб (размер по умолчанию, влияние этого размера на производительность будет рассмотрено далее в книге). Если данные в строке превышают этот размер, то: Давайте разбираться, что это такое. Особенности TOAST-таблицы (The Oversized Attribute Storage Technique): Для тестов создадим табличку и посмотрим OID TOAST сегмента…

  • Отзывы на курс PostgreSQL от aristov.tech

    Программа курса по Оптимизации PostgreSQL 6.1 — следующий старт 26 сентября 2026. Отзывы в pdf Все отзывы публикую без редактирования (исправляю только синтаксические ошибки). Отзывы на девятый поток май-июнь 2026 года: Курс насыщенный, без воды и банальностей, выжимка из практики и эксперимента, но в тоже время доступным языком. Неформальное живое общение. Курс читается не »…

  • Новое видео про генерацию UUID в PostgreSQL

    Краткое содержание Ютуб ролика (небольшой отрывок первой лекции курса по Оптимизации PostgreSQL) про особенности генерации UUID UUID замечательный инструмент для генерации уникальных значений искусственного первичного ключа в PostgreSQL, но он имеет и ряд недостатков. Сравним генерацию 10 миллионов строк  UUID четвертой версии + рандомный текст с аналогичным классическим подходом serial. Потом создадим индексы по этим…