Плюсы и минусы написания запросов с ORM и на SQL
SQL против ORM — один из самых горячих споров среди разработчиков. Одни уверены, что писать SQL-запросы вручную — это гарантия контроля и эффективности. Другие считают, что ORM упрощает жизнь и снижает вероятность ошибок. А что, если правда где-то посередине?
В этой статье Автор разберет плюсы и минусы обоих подходов, рассмотрит реальные примеры уязвимостей, производительности и удобства сопровождения кода. Почему SQL-инъекции до сих пор остаются проблемой? Когда ORM становится тормозом, а когда — спасением? Правда ли, что ORM — это просто «модная игрушка», или же он стал стандартом разработки?
Читать статью
SQL против ORM — один из самых горячих споров среди разработчиков. Одни уверены, что писать SQL-запросы вручную — это гарантия контроля и эффективности. Другие считают, что ORM упрощает жизнь и снижает вероятность ошибок. А что, если правда где-то посередине?
В этой статье Автор разберет плюсы и минусы обоих подходов, рассмотрит реальные примеры уязвимостей, производительности и удобства сопровождения кода. Почему SQL-инъекции до сих пор остаются проблемой? Когда ORM становится тормозом, а когда — спасением? Правда ли, что ORM — это просто «модная игрушка», или же он стал стандартом разработки?
Читать статью
Книга «PostgreSQL 17 изнутри»: заглянем под капот слона
"Компания Postgres Professional представляет обновленную книгу Егора Рогова «PostgreSQL 17 изнутри», выпущенную в издательстве «ДМК Пресс» в 2025 году. Она может стать настольной для всех, кто стремится к глубокому пониманию работы PostgreSQL.
«PostgreSQL 17 изнутри» представляет собой детальное исследование архитектуры СУБД. Автор последовательно разбирает ключевые аспекты, начиная с организации данных и заканчивая тонкостями работы индексов различных типов."
Читать статью
Скачать книгу «PostgreSQL 17 изнутри» можно свободно на сайте Postgres Professional:
https://postgrespro.ru/education/books/internals
"Компания Postgres Professional представляет обновленную книгу Егора Рогова «PostgreSQL 17 изнутри», выпущенную в издательстве «ДМК Пресс» в 2025 году. Она может стать настольной для всех, кто стремится к глубокому пониманию работы PostgreSQL.
«PostgreSQL 17 изнутри» представляет собой детальное исследование архитектуры СУБД. Автор последовательно разбирает ключевые аспекты, начиная с организации данных и заканчивая тонкостями работы индексов различных типов."
Читать статью
Скачать книгу «PostgreSQL 17 изнутри» можно свободно на сайте Postgres Professional:
https://postgrespro.ru/education/books/internals
Про резидентные базы данных
"Как хранить данные в памяти без развертывания сервера СУБД: ликбез по реляционным и нереляционным In-Memory хранилищам на примере SQLLite, NebulaGraph Lite, DuckDB и Redis."
Читать статью
"Как хранить данные в памяти без развертывания сервера СУБД: ликбез по реляционным и нереляционным In-Memory хранилищам на примере SQLLite, NebulaGraph Lite, DuckDB и Redis."
Читать статью
Аномалии конкурентного доступа
В распределённых базах данных YDB, CockroachDB по умолчанию используется уровень изоляции SERIALIZABLE. В PostgreSQL, Oracle Database, MySQL по умолчанию используется READ COMMITED. В стандарте SQL указаны только три аномалии. В статье приводится пример аномалии потерянного обновления в задаче "списания средств" и рассматривается, почему уровень READ COMMITED и ограничения целостности достаточны для решения задачи.
Читать статью
В распределённых базах данных YDB, CockroachDB по умолчанию используется уровень изоляции SERIALIZABLE. В PostgreSQL, Oracle Database, MySQL по умолчанию используется READ COMMITED. В стандарте SQL указаны только три аномалии. В статье приводится пример аномалии потерянного обновления в задаче "списания средств" и рассматривается, почему уровень READ COMMITED и ограничения целостности достаточны для решения задачи.
Читать статью
Секционирование в PostgreSQL. Архитектура корзинного хранения данных. (Basket partitioning)
Читать статью
Читать статью
Хабр
Секционирование в PostgreSQL. Архитектура корзинного хранения данных. (Basket partitioning)
Привет, ХАБР! Я Хаймин Владимир , эксперт по системам управления базами данных PostgreSQL в ВТБ. Когда размеры таблиц становятся большими — обслуживание и доступ к данным становятся непростой задачей....
Выпустили «PostgreSQL. Профессиональный SQL» для тех, кто хочет лучше понять «слона»
"Книга Евгения Моргунова «PostgreSQL. Профессиональный SQL» служит мостом от базовых знаний к продвинутому использованию языка SQL в среде PostgreSQL. Она предоставляет глубокие знания для работы со сложными запросами, аналитикой и серверной логикой."
Читать статью
"Учебное пособие и сопутствующие материалы (включая виртуальную машину с предустановленной СУБД и учебной базой данных) свободно доступны на официальном сайте Postgres Professional:
https://postgrespro.ru/education/books/advancedsql "
"Книга Евгения Моргунова «PostgreSQL. Профессиональный SQL» служит мостом от базовых знаний к продвинутому использованию языка SQL в среде PostgreSQL. Она предоставляет глубокие знания для работы со сложными запросами, аналитикой и серверной логикой."
Читать статью
"Учебное пособие и сопутствующие материалы (включая виртуальную машину с предустановленной СУБД и учебной базой данных) свободно доступны на официальном сайте Postgres Professional:
https://postgrespro.ru/education/books/advancedsql "