Postgres
-
Хабрахабр
Как следует произносить название СУБД PostgreSQL
Очень часто можно услышать, как люди произносят название СУБД PostgreSQL в следующих вариантах: Постгре́ (наверное, на французский манер) или По́стгре (наверное, по аналогии с произношением названия немецкого бренда Pórsche). Возможно, имеет место быть еще вариант Постгр (по аналогии с Ogre — Огр, хотя на английский манер это бы превратилось по звучанию в Постгэр/Постгэ). Я думаю, многие попадают в ловушку выбора…
Читать далее » -
Хабрахабр
userver 1.0 — релиз фреймворка для IO-bound программ
С момента выхода 🐙 userver в опенсорс прошло чуть больше года. За это время мы успели реализовать множество запросов от наших новых пользователей и обросли внушительной аудиторией в каналах поддержки. При этом поток вопросов, как пользоваться различными частями userver, значительно сократился, а это значит, наши улучшения документации принесли свои плоды. Поэтому мы вышли из беты и сделали релиз! Что нового…
Читать далее » -
Хабрахабр
Postgresso №7 (56)
Конференции, битва за Ибицу PGConf.СПб 2023 PGConf впервые пройдёт 25 сентября в Санкт-Петербурге. Конференция будет называться PGConf.СПб 2023. Место - Отель «Коринтия», Невский проспект., д. 57. Регистрация открыта и заявки принимаются. Подать заявку можно в личном кабинете. Количество тем не ограничено. PGConf.Сибирь 2023 Пройдёт на площадке Город ИТ 9-го сентября в Томске. Программа еще формируется, но общая канва известна: кроме…
Читать далее » -
Хабрахабр
Шпаргалка по SQL, которая выручает меня на собесах
Привет, Хабр! Я решил посвятить свою первую статью SQL. Вопросы, рассмотренные ниже мне задавали на собеседованиях на позицию python-разработчика. Естественно отвечать правильно получалось не всегда, а если точнее то чаще не правильно, однако проведя N часов в рефлексии я составил перечень ответов, которыми пользуюсь до сих пор. Данная информация предполагает знание основ языка запросов и я надеюсь, она окажется полезной…
Читать далее » -
Хабрахабр
Как сэкономить свои нервы и деньги компании на перестроении структуры больших таблиц без простоя в PostgreSQL
Привет! Меня зовут Васильев Виктор, я DBA в компании CoMagic. В этой статье на реальных примерах расскажу, как можно сэкономить время разработчика, администратора баз данных и ресурсы сервера(ов), используя утилиту pg_rebuild_table. Сопровождая большие, высоконагруженные системы, с бо’льшей вероятностью каждый сталкивался с кейсами, о которых будет рассказано дальше. Некоторые технические подробности пройду без детализации, чтобы сильно не усложнять и не делать…
Читать далее » -
Хабрахабр
Установка и настройка сервера 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
В первой части мы рассмотрели базовые операции, такие как добавление новых атрибутов, создание индексов и ограничений и т.д. Эта статья посвящена двум более сложным миграциям: Содержание Обновление большой таблицы Предположим, что нам необходимо обновить значения атрибута большой таблицы. Запрос может выглядеть примерно так: UPDATE my_table SET new_column = 42 Важно отметить, что понятие “большая таблица” – очень субъективное. В данном…
Читать далее » -
Хабрахабр
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
Вместе с окончанием мартовского коммитфеста, закончился прием изменений в 16-ю версию. Пришла пора посмотреть, что в нем было нового и интересного. Надеюсь, что представленный материал вместе с предыдущими статьями серии (2022-07, 2022-09, 2022-11, 2023-01) поможет сформировать представление о новинках PostgreSQL 16. В мартовском коммитфесте традиционно много разработок. Для удобства просмотра они сгруппированы по разделам: Мониторинг pg_stat_io: статистика ввода/выводаСчетчик новых версий…
Читать далее » -
Хабрахабр
[Перевод] Девять способов выстрелить себе в ногу с PostgreSQL
Большинство этих проблем связано с масштабируемостью. Это то, что не повлияет на вас, пока база данных мала. Но если когда-нибудь вам захочется, чтобы база данных перестала быть маленькой, о таких вещах стоит подумать заранее. В противном случае они нанесут вам удар исподтишка, возможно, в самый неудобный момент. Плюс во многих случаях работы потребуется меньше, если делать всё правильно с самого…
Читать далее »