Postgres

  • ХабрахабрФото Как следует произносить название СУБД PostgreSQL

    Как следует произносить название СУБД PostgreSQL

    Очень часто можно услышать, как люди произносят название СУБД PostgreSQL в следующих вариантах: Постгре́ (наверное, на французский манер) или По́стгре (наверное, по аналогии с произношением названия немецкого бренда Pórsche). Возможно, имеет место быть еще вариант Постгр (по аналогии с Ogre — Огр, хотя на английский манер это бы превратилось по звучанию в Постгэр/Постгэ). Я думаю, многие попадают в ловушку выбора…

    Читать далее »
  • ХабрахабрФото userver 1.0 — релиз фреймворка для IO-bound программ

    userver 1.0 — релиз фреймворка для IO-bound программ

    С момента выхода 🐙 userver в опенсорс прошло чуть больше года. За это время мы успели реализовать множество запросов от наших новых пользователей и обросли внушительной аудиторией в каналах поддержки. При этом поток вопросов, как пользоваться различными частями userver, значительно сократился, а это значит, наши улучшения документации принесли свои плоды. Поэтому мы вышли из беты и сделали релиз! Что нового…

    Читать далее »
  • ХабрахабрФото Postgresso №7 (56)

    Postgresso №7 (56)

    Конференции, битва за Ибицу PGConf.СПб 2023 PGConf впервые пройдёт 25 сентября в Санкт-Петербурге. Конференция будет называться PGConf.СПб 2023. Место - Отель «Коринтия», Невский проспект., д. 57. Регистрация открыта и заявки принимаются. Подать заявку можно в личном кабинете. Количество тем не ограничено. PGConf.Сибирь 2023 Пройдёт на площадке Город ИТ 9-го сентября в Томске. Программа еще формируется, но общая канва известна: кроме…

    Читать далее »
  • ХабрахабрФото Шпаргалка по SQL, которая выручает меня на собесах

    Шпаргалка по SQL, которая выручает меня на собесах

    Привет, Хабр! Я решил посвятить свою первую статью SQL. Вопросы, рассмотренные ниже мне задавали на собеседованиях на позицию python-разработчика. Естественно отвечать правильно получалось не всегда, а если точнее то чаще не правильно, однако проведя N часов в рефлексии я составил перечень ответов, которыми пользуюсь до сих пор. Данная информация предполагает знание основ языка запросов и я надеюсь, она окажется полезной…

    Читать далее »
  • ХабрахабрФото Как сэкономить свои нервы и деньги компании на перестроении структуры больших таблиц без простоя в PostgreSQL

    Как сэкономить свои нервы и деньги компании на перестроении структуры больших таблиц без простоя в PostgreSQL

    Привет! Меня зовут Васильев Виктор, я DBA в компании CoMagic. В этой статье на реальных примерах расскажу, как можно сэкономить время разработчика, администратора баз данных и ресурсы сервера(ов), используя утилиту pg_rebuild_table. Сопровождая большие, высоконагруженные системы, с бо’льшей вероятностью каждый сталкивался с кейсами, о которых будет рассказано дальше. Некоторые технические подробности пройду без детализации, чтобы сильно не усложнять и не делать…

    Читать далее »
  • ХабрахабрФото Установка и настройка сервера Matrix Synapse + PostgreSQL + Admin UI + Element WEB. Ubuntu 20 LTS / Ubuntu 22 LTS

    Установка и настройка сервера Matrix Synapse + PostgreSQL + Admin UI + Element WEB. Ubuntu 20 LTS / Ubuntu 22 LTS

    Перелопатив много различных гайдов в сети не нашёл ни одного полноценно и полностью рабочего. В результате попробую дебютировать на хабре со своим личным гайдом для тех, кто столкнулся с такой-же задачей: установка на своём сервере безопасного и зашифрованного мессенджера. И так приступим. Установка Прежде всего обновим нашу систему: apt updateapt upgrade Установим дополнительные зависимости apt install net-tools python3-dev python3-pip libpq-dev…

    Читать далее »
  • ХабрахабрФото SQL миграции в Postgres. Часть 2

    SQL миграции в Postgres. Часть 2

    В первой части мы рассмотрели базовые операции, такие как добавление новых атрибутов, создание индексов и ограничений и т.д. Эта статья посвящена двум более сложным миграциям: Содержание Обновление большой таблицы Предположим, что нам необходимо обновить значения атрибута большой таблицы. Запрос может выглядеть примерно так: UPDATE my_table SET new_column = 42 Важно отметить, что понятие “большая таблица” – очень субъективное. В данном…

    Читать далее »
  • ХабрахабрФото PostgreSQL под капотом. Часть 6. Сложный SELECT запрос

    PostgreSQL под капотом. Часть 6. Сложный SELECT запрос

    Приветствую! Сегодня мы рассмотрим путь выполнения сложного SELECT запроса. Выполнение простого запроса было рассмотрено в предыдущей статье. На этот раз запрос выглядит следующим образом: SELECT u.name FROM users AS uWHERE u.age > 24GROUP BY u.nameHAVING COUNT(*) = 1ORDER BY u.nameLIMIT 50 Различия, при сравнении с выполнением простого запроса, имеются в 3 местах: парсинг, создание плана и выполнение. Поэтому рассмотрим только…

    Читать далее »
  • ХабрахабрФото PostgreSQL 16: Часть 5 или Коммитфест 2023-03

    PostgreSQL 16: Часть 5 или Коммитфест 2023-03

    Вместе с окончанием мартовского коммитфеста, закончился прием изменений в 16-ю версию. Пришла пора посмотреть, что в нем было нового и интересного. Надеюсь, что представленный материал вместе с предыдущими статьями серии (2022-07, 2022-09, 2022-11, 2023-01) поможет сформировать представление о новинках PostgreSQL 16. В мартовском коммитфесте традиционно много разработок. Для удобства просмотра они сгруппированы по разделам: Мониторинг pg_stat_io: статистика ввода/выводаСчетчик новых версий…

    Читать далее »
  • ХабрахабрФото [Перевод] Девять способов выстрелить себе в ногу с PostgreSQL

    [Перевод] Девять способов выстрелить себе в ногу с PostgreSQL

    Большинство этих проблем связано с масштабируемостью. Это то, что не повлияет на вас, пока база данных мала. Но если когда-нибудь вам захочется, чтобы база данных перестала быть маленькой, о таких вещах стоит подумать заранее. В противном случае они нанесут вам удар исподтишка, возможно, в самый неудобный момент. Плюс во многих случаях работы потребуется меньше, если делать всё правильно с самого…

    Читать далее »


Кнопка «Наверх»