Блог о PostgreSQL от Аристова Евгения

  • Воркшопы от aristov.tech

    В этой теме будет список проведенных воркшопов (чуть теории и море практики), материалы с которых можно приобрести (видео, презентация, исходники), каждый всего по 1 тысяче ₽ (для б2б чуть больше). Для покупки и любых вопросов пишите в TG @Aeugene или через обратную форму связи на сайте. WAL (2 часа 20 минут) Секционирование 1 часть(3 часа)…

  • INDEXES в PostgreSQL

    Статья основана на 26 видео из 30 тем курса SQL c 0 от Аристова Евгения. Ссылки на видео на платформах RUTUBE и VK видео. Общие сведения Что такое индекс? Самый простой пример — оглавление книги. Благодаря индексам можно получить ускоренный доступ к необходимой информации всего за несколько итераций (вместо полного перебора). В случае с книгой — мы ищем необходимую…

  • Materialized view в PostgreSQL

    Статья основана на 25 видео из 30 тем курса SQL c 0 от Аристова Евгения. Ссылки на видео на платформах RUTUBE и VK видео. В прошлой статье мы уже разобрали VIEW — представление, которое выполняется при каждом вызове. MATERIALIZED VIEW (материализованное представление) похоже на обычный VIEW, однако оно хранится на диске (то есть представляет из себя физический объект).…

  • VIEW в PostgreSQL

    Статья основана на 24 видео из 30 тем курса SQL c 0 от Аристова Евгения. Ссылки на видео на платформах RUTUBE и VK видео. Ранее мы уже разбирали разные объекты в PostgreSQL — Database, Scheme, Table. Сегодня рассмотрим один из видов Relation — VIEW. VIEW VIEW (по-русски — представление) — это именованный запрос, который выполняется каждый раз при…

  • Pgbouncer — connecting clients в PostgreSQL

    Статья основана на материалах открытого вебинара, прошедшего 30.10. Запись занятия доступна в ютуб версии, рутуб версии и VK Видео. Презентация и исходники доступны по ссылке. Проблематика Классический старт PostgreSQL: запускается базовый процесс postgres, происходит его fork (каждый fork процесса занимается своей задачей), формируется разделяемая память, в которой лежит буферный пул и другие структуры. Далее приходит клиент…

  • HAVING в PostgreSQL

    Статья основана на 23 видео из 30 тем курса SQL c 0 от Аристова Евгения. Ссылки на видео на платформах RUTUBE и VK видео. В прошлой статье мы уже рассмотрели GROUP BY, но столкнулись с проблемой — внутри условия WHERE нельзя посчитать агрегатную функцию. Для этого используется HAVING. HAVING Синтаксис: Создадим таблицу склад: Добавим в неё значения: Создадим таблицу…