#статья #PostgreSQL
⭐️ Как не облажаться с типами данных в PostgreSQL
Недавно вышла отличная книга PostgreSQL Mistakes and How to Avoid Them от Jimmy Angelakos — системного архитектора, практика и давнего участника сообщества PostgreSQL. Книга подробно разбирает распространённые ошибки, с которыми сталкиваются разработчики и администраторы при работе с PostgreSQL, и предлагает практичные решения: от тонкостей конфигурации и миграции до антипаттернов в SQL и выбора типов данных.
Я перевёл одну из ключевых глав этой книги — про неправильное использование типов данных.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Как не облажаться с типами данных в PostgreSQL
Недавно вышла отличная книга PostgreSQL Mistakes and How to Avoid Them от Jimmy Angelakos — системного архитектора, практика и давнего участника сообщества PostgreSQL. Книга подробно разбирает распространённые ошибки, с которыми сталкиваются разработчики и администраторы при работе с PostgreSQL, и предлагает практичные решения: от тонкостей конфигурации и миграции до антипаттернов в SQL и выбора типов данных.
Я перевёл одну из ключевых глав этой книги — про неправильное использование типов данных.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#курс #PostgreSQL
▶️ Курс «DBA2. Администрирование PostgreSQL»
Этот курс подходит для разработчиков и администраторов баз данных, стремящихся глубже изучить PostgreSQL. Участники освоят управление транзакциями, репликацию, оптимизацию запросов и другие аспекты, повышающие производительность и надёжность баз данных.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Этот курс подходит для разработчиков и администраторов баз данных, стремящихся глубже изучить PostgreSQL. Участники освоят управление транзакциями, репликацию, оптимизацию запросов и другие аспекты, повышающие производительность и надёжность баз данных.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
#статья #PostgreSQL
⭐️ Расширение jsquery для PostgreSQL — точные и быстрые выборки из JSONB
В современных базах данных JSON — де-факто стандарт для хранения полуструктурированных сведений. PostgreSQL предлагает два специализированных типа для работы с ним: json и jsonb. Первый хранит точную текстовую копию документа со всеми пробелами и порядком ключей. Второй применяет оптимизированный бинарный формат.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Расширение jsquery для PostgreSQL — точные и быстрые выборки из JSONB
В современных базах данных JSON — де-факто стандарт для хранения полуструктурированных сведений. PostgreSQL предлагает два специализированных типа для работы с ним: json и jsonb. Первый хранит точную текстовую копию документа со всеми пробелами и порядком ключей. Второй применяет оптимизированный бинарный формат.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3🤝3
#статья #PostgreSQL
⭐️ COPY в PostgreSQL: грузим данные быстро, безопасно и без сюрпризов
Сегодня разбираем COPY в PostgreSQL. Это рабочая лошадка для массовой загрузки и выгрузки данных.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ COPY в PostgreSQL: грузим данные быстро, безопасно и без сюрпризов
Сегодня разбираем COPY в PostgreSQL. Это рабочая лошадка для массовой загрузки и выгрузки данных.
COPY перемещает данные между таблицами PostgreSQL и обычными файлами в файловой системе.LH
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝5❤4🔥4
#статья #PostgreSQL
⭐️ Как мы в Java-проекте UDT для PostgreSQL поддерживали
PostgreSQL позволяет создавать хранимые функции и процедуры. И если при их вызове с простыми данными проблем не возникает, то сложные иерархические структуры могут вызвать трудности. В статье мы разберёмся, как передавать и получать вложенные объекты в процедурах и функциях PostgreSQL с помощью JDBC.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Как мы в Java-проекте UDT для PostgreSQL поддерживали
PostgreSQL позволяет создавать хранимые функции и процедуры. И если при их вызове с простыми данными проблем не возникает, то сложные иерархические структуры могут вызвать трудности. В статье мы разберёмся, как передавать и получать вложенные объекты в процедурах и функциях PostgreSQL с помощью JDBC.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5
#статья #PostgreSQL
⭐️ Регулярные выражения в PostgreSQL
Эта статья предназначена для специалистов уровня junior-middle и будет фокусироваться на практическом применении, объясняя "зачем" и "когда" использовать тот или иной приём, подкрепляя всё это минимальными, но рабочими SQL-примерами. В момент когда статья уже была почти закончена, я обнаружил схожую статью на хабре. Понимая этот факт, я постарался максимально разнообразить свою статью, дополнив все упущенные моменты и обновив те, что более не актуальны в связи с обновленной версией СУБД. Спасибо за понимание и приятного прочтения!
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Регулярные выражения в PostgreSQL
Эта статья предназначена для специалистов уровня junior-middle и будет фокусироваться на практическом применении, объясняя "зачем" и "когда" использовать тот или иной приём, подкрепляя всё это минимальными, но рабочими SQL-примерами. В момент когда статья уже была почти закончена, я обнаружил схожую статью на хабре. Понимая этот факт, я постарался максимально разнообразить свою статью, дополнив все упущенные моменты и обновив те, что более не актуальны в связи с обновленной версией СУБД. Спасибо за понимание и приятного прочтения!
LH | Новости | Курсы | OSINT
👍4
#курс #PostgreSQL
▶️ Курс «Молодого бойца PostgreSQL»
Данный материал будет полезен тем, кто полностью освоил базовые навыки SQL и желает учиться дальше. Советую выполнять и экспериментировать с примерами в pgAdmin'e, я сделал все SQL-запросы выполнимыми без разворачивания каких-либо дампов.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Данный материал будет полезен тем, кто полностью освоил базовые навыки SQL и желает учиться дальше. Советую выполнять и экспериментировать с примерами в pgAdmin'e, я сделал все SQL-запросы выполнимыми без разворачивания каких-либо дампов.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
#статья #PostgreSQL
⭐️ Отправляем Elasticsearch в отпуск: полнотекстовый поиск на одном PostgreSQL
Зачем сразу тянуть в проект тяжёлую артиллерию типа Elasticsearch, если нужно просто поискать по тексту статей? Ведь у PostgreSQL есть свой, встроенный полнотекстовый поиск. Многие о нём забывают.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Отправляем Elasticsearch в отпуск: полнотекстовый поиск на одном PostgreSQL
Зачем сразу тянуть в проект тяжёлую артиллерию типа Elasticsearch, если нужно просто поискать по тексту статей? Ведь у PostgreSQL есть свой, встроенный полнотекстовый поиск. Многие о нём забывают.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3
#курс #PostgreSQL
▶️ Курс «Молодого бойца PostgreSQL»
Данный материал будет полезен тем, кто полностью освоил базовые навыки SQL и желает учиться дальше. Советую выполнять и экспериментировать с примерами в pgAdmin'e, я сделал все SQL-запросы выполнимыми без разворачивания каких-либо дампов.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Данный материал будет полезен тем, кто полностью освоил базовые навыки SQL и желает учиться дальше. Советую выполнять и экспериментировать с примерами в pgAdmin'e, я сделал все SQL-запросы выполнимыми без разворачивания каких-либо дампов.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
#статья #PostgreSQL
⭐️ pg-status — легковесный микросервис для определения статуса PostgreSQL хостов
Хочу рассказать о своем новом небольшом проекте - pg-status. Это очень легкий и производительный микросервис, который помогает определять статус хостов postgresql. В первую очередь его задача - помочь вашему backend найти живого мастера и достаточно синхронную реплику.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ pg-status — легковесный микросервис для определения статуса PostgreSQL хостов
Хочу рассказать о своем новом небольшом проекте - pg-status. Это очень легкий и производительный микросервис, который помогает определять статус хостов postgresql. В первую очередь его задача - помочь вашему backend найти живого мастера и достаточно синхронную реплику.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2
#курс #PostgreSQL
▶️ Курс «Молодого бойца PostgreSQL»
Данный материал будет полезен тем, кто полностью освоил базовые навыки SQL и желает учиться дальше. Советую выполнять и экспериментировать с примерами в pgAdmin'e, я сделал все SQL-запросы выполнимыми без разворачивания каких-либо дампов.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Данный материал будет полезен тем, кто полностью освоил базовые навыки SQL и желает учиться дальше. Советую выполнять и экспериментировать с примерами в pgAdmin'e, я сделал все SQL-запросы выполнимыми без разворачивания каких-либо дампов.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3
#курс #PostgreSQL
▶️ Курс «Уроки PostgreSQL для начинающих»
Курс для начинающих с нуля. Вы научитесь использовать PostgreSQL, контролировать работу с базами данных, изучите основные команды и выполните небольшой проект.
Смотреть курс
LH | IT Курсы | OSINT
Курс для начинающих с нуля. Вы научитесь использовать PostgreSQL, контролировать работу с базами данных, изучите основные команды и выполните небольшой проект.
LH | IT Курсы | OSINT
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥3
#статья #PostgreSQL
⭐️ Как мы оперативно на PostgreSQL переезжали, или Новые грани применения Dapper
В материале расскажу, что мы в итоге решили со всем этим делать, почему и для чего выбрали именно Dapper, а еще — познакомлю вас с мощным, но малоизвестным инструментом Dynamitey, благодаря которому удалось выполнить все в срок и без лишний приключений.
Читать статью
LH | IT Курсы | OSINT
⭐️ Как мы оперативно на PostgreSQL переезжали, или Новые грани применения Dapper
В материале расскажу, что мы в итоге решили со всем этим делать, почему и для чего выбрали именно Dapper, а еще — познакомлю вас с мощным, но малоизвестным инструментом Dynamitey, благодаря которому удалось выполнить все в срок и без лишний приключений.
LH | IT Курсы | OSINT
❤4🤝4🔥3
#статья #PostgreSQL
⭐️ PostgreSQL. ltree. JPA. Использование в микросервисах
В жизни разработчика периодически возникает задача каким-либо образом сохранить что-то древообразное. Это может быть оргструктура компании, каталог товаров, генеалогическое дерево и т.п. И, соответственно, возникает задача как это хранить и использовать. Поскольку эта задача существует уже давно , то и подходы к решению этой задачи уже давно проработаны. Adjacency List и Materialized Path являются самыми приятными к использованию.
Читать статью
LH | IT Курсы | OSINT
⭐️ PostgreSQL. ltree. JPA. Использование в микросервисах
В жизни разработчика периодически возникает задача каким-либо образом сохранить что-то древообразное. Это может быть оргструктура компании, каталог товаров, генеалогическое дерево и т.п. И, соответственно, возникает задача как это хранить и использовать. Поскольку эта задача существует уже давно , то и подходы к решению этой задачи уже давно проработаны. Adjacency List и Materialized Path являются самыми приятными к использованию.
Читать статью
LH | IT Курсы | OSINT
❤4👍4🤝4
#статья #PostgreSQL
⭐️ Advisory Locks в PostgreSQL: блокировки уровня приложения, о которых мало кто знает
PostgreSQL умеет блокировать строки (SELECT ... FOR UPDATE) и таблицы (LOCK TABLE). Об этом знают все. Но есть третий тип блокировок, который решает задачи, с которыми row-level и table-level locks не справляются: advisory locks. Посмотрим на конкретные задачи, где advisory locks незаменимы.
Читать статью
LH | IT Курсы | OSINT
⭐️ Advisory Locks в PostgreSQL: блокировки уровня приложения, о которых мало кто знает
PostgreSQL умеет блокировать строки (SELECT ... FOR UPDATE) и таблицы (LOCK TABLE). Об этом знают все. Но есть третий тип блокировок, который решает задачи, с которыми row-level и table-level locks не справляются: advisory locks. Посмотрим на конкретные задачи, где advisory locks незаменимы.
Читать статью
LH | IT Курсы | OSINT
❤4👌4🤝4
#статья #PostgreSQL
⭐️ Как мигрировать кусочек Яндекс Такси с PostgreSQL на YDB и перестать считать подключения к шардам
Эта статья написана по мотивам последнего доклада. В ней я рассказываю не о самой миграции (ну мигрировали и мигрировали, этим сейчас никого не удивишь), а о её причинах. В моём рассказе переход на YDB — это в первую очередь смена одних ожидаемых сценариев работы на другие. Со своими последствиями, компромиссами, необходимостью адаптировать и переписывать код.
Читать статью
LH | IT Курсы | OSINT
⭐️ Как мигрировать кусочек Яндекс Такси с PostgreSQL на YDB и перестать считать подключения к шардам
Эта статья написана по мотивам последнего доклада. В ней я рассказываю не о самой миграции (ну мигрировали и мигрировали, этим сейчас никого не удивишь), а о её причинах. В моём рассказе переход на YDB — это в первую очередь смена одних ожидаемых сценариев работы на другие. Со своими последствиями, компромиссами, необходимостью адаптировать и переписывать код.
Читать статью
LH | IT Курсы | OSINT
❤4👍3🤝3
#курс #PostgreSQL
▶️ Курс «PostgreSQL Full Course 2026»
Курс подходит для новичков, желающих освоить PostgreSQL и SQL с нуля. Вы изучите установку, работу с базами данных, таблицами, запросами, отношениями, агрегатными функциями, индексами и транзакциями для backend-разработки.
Смотреть курс
LH | IT Курсы | OSINT
Курс подходит для новичков, желающих освоить PostgreSQL и SQL с нуля. Вы изучите установку, работу с базами данных, таблицами, запросами, отношениями, агрегатными функциями, индексами и транзакциями для backend-разработки.
Смотреть курс
LH | IT Курсы | OSINT
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🙏3🤝3
#статья #PostgreSQL
⭐️ JOIN как в ORM: связи по foreign key в PostgreSQL
Это ванильный Postgres — без расширений на C, без форка, без нового синтаксиса. Под катом — почему стандарт SQL так и не научился этому за сорок лет (соединения старше самих foreign keys), кто пытался его дожать — от черновиков девяностых до патча, лежащего в pgsql-hackers прямо сейчас, — и как включить такую навигацию в Postgres уже сегодня.
Читать статью
LH | IT Курсы | OSINT
⭐️ JOIN как в ORM: связи по foreign key в PostgreSQL
Это ванильный Postgres — без расширений на C, без форка, без нового синтаксиса. Под катом — почему стандарт SQL так и не научился этому за сорок лет (соединения старше самих foreign keys), кто пытался его дожать — от черновиков девяностых до патча, лежащего в pgsql-hackers прямо сейчас, — и как включить такую навигацию в Postgres уже сегодня.
Читать статью
LH | IT Курсы | OSINT
❤3👍3🔥3
Курсы DEV1 и DEV2 от Postgres Professional
#курс #PostgreSQL #backend
Та же линейка, но для разработчиков, а не админов: серверная часть приложений на PostgreSQL — от базового курса до расширенного. Полезно, когда SQL вы пишете уверенно, а почему запрос тормозит на проде — вопрос открытый. Тоже бесплатно при самостоятельном прохождении.
Смотреть курс DEV1
Смотреть курс DEV2
LH | IT Курсы | OSINT | AI
#курс #PostgreSQL #backend
Та же линейка, но для разработчиков, а не админов: серверная часть приложений на PostgreSQL — от базового курса до расширенного. Полезно, когда SQL вы пишете уверенно, а почему запрос тормозит на проде — вопрос открытый. Тоже бесплатно при самостоятельном прохождении.
Смотреть курс DEV1
Смотреть курс DEV2
LH | IT Курсы | OSINT | AI
❤2🔥2👍1
Курс «DBA1. Администрирование PostgreSQL. Базовый курс»
#курс #PostgreSQL #DBA
Официальный курс Postgres Professional, который в учебных центрах стоит десятки тысяч, а самостоятельно проходится бесплатно. Архитектура, установка, организация данных на логическом и физическом уровнях, управление доступом, основы бэкапа и репликации. Версии курса переписывают под новые релизы PostgreSQL — материал не про десятый мажор.
Смотреть курс
LH | IT Курсы | OSINT | AI
#курс #PostgreSQL #DBA
Официальный курс Postgres Professional, который в учебных центрах стоит десятки тысяч, а самостоятельно проходится бесплатно. Архитектура, установка, организация данных на логическом и физическом уровнях, управление доступом, основы бэкапа и репликации. Версии курса переписывают под новые релизы PostgreSQL — материал не про десятый мажор.
Смотреть курс
LH | IT Курсы | OSINT | AI
👍2🔥1