Forwarded from Заметки Аналитика | IT
📑 Книги по базам данных, которые стоит прочитать в 2025 году
Автор: Миша Степнов, руководитель центра R&D Big Data в МТС Диджитал.
"Умение грамотно управлять данными — это уже не «хороший тон», а конкурентное преимущество. Но как прокачивать навыки работы с ними? Один из способов — читать правильную литературу. Так что в этом посте поделюсь списком книг о базовых принципах реляционных баз данных и SQL, продвинутых инструментах и языках программирования и многом другом"
Читать статью
Автор: Миша Степнов, руководитель центра R&D Big Data в МТС Диджитал.
"Умение грамотно управлять данными — это уже не «хороший тон», а конкурентное преимущество. Но как прокачивать навыки работы с ними? Один из способов — читать правильную литературу. Так что в этом посте поделюсь списком книг о базовых принципах реляционных баз данных и SQL, продвинутых инструментах и языках программирования и многом другом"
Читать статью
Что в черном ящике, или Как разработчику понять, что требует оптимизации в БД PostgreSQL
Читать статью
Читать статью
Хабр
Что в черном ящике, или Как разработчику понять, что требует оптимизации в БД PostgreSQL
Привет! Меня зовут Дмитрий Руденко, я из команды Databases Т-Банка.В последние годы наблюдается тенденция к переходу на Postgres со стороны многих команд и компаний, что приводит к увеличению...
Онлайн-мониторинг производительности, импорт внешних СУБД на базе PostgreSQL, DBaaS и ФСТЭК: главное о Proxima DB 3.1
Читать статью
Читать статью
Хабр
Онлайн-мониторинг производительности, импорт внешних СУБД на базе PostgreSQL, DBaaS и ФСТЭК: главное о Proxima DB 3.1
Привет, Хабр! В конце января мы в Orion soft получили сертификат ФСТЭК на СУБД Proxima DB и выпустили новую версию 3.1 для редакций Proxima DB Core и Advanced. На самом деле по количеству добавленных...
Вышла SQL Noir — игра для изучения SQL
"Разработчики выпустили SQL Noir — игру для изучения SQL. По сюжету пользователю надо взять на себя роль детектива и раскрыть несколько преступлений, анализируя улики в базе данных.
Задачи-преступления в SQL Noir разделены на три уровня: для начинающих, продолжающих и продвинутых пользователей.
Сейчас доступно четыре дела, которые предстоит раскрыть:
- кража портфеля с важными документами;
- похищение дорогой виниловой пластинки;
- таинственное убийство в Майами;
- убийство аристократа во время светской вечеринки."
Читать статью
"Разработчики выпустили SQL Noir — игру для изучения SQL. По сюжету пользователю надо взять на себя роль детектива и раскрыть несколько преступлений, анализируя улики в базе данных.
Задачи-преступления в SQL Noir разделены на три уровня: для начинающих, продолжающих и продвинутых пользователей.
Сейчас доступно четыре дела, которые предстоит раскрыть:
- кража портфеля с важными документами;
- похищение дорогой виниловой пластинки;
- таинственное убийство в Майами;
- убийство аристократа во время светской вечеринки."
Читать статью
«Postgres. Первое знакомство» (11-е издание) надёжный проводник в мир PostgreSQL
Читать статью
Скачать книгу «Postgres. Первое знакомство» можно свободно на сайте Postgres Professional:
https://postgrespro.ru/education/books/introbook
Читать статью
Скачать книгу «Postgres. Первое знакомство» можно свободно на сайте Postgres Professional:
https://postgrespro.ru/education/books/introbook
Семь фаз вакуумирования в PostgreSQL
В статье описан алгоритм вакуумирования PostgreSQL и приводится сравнение числа сканирований индексов в 17 версии PostgreSQL и предыдущих версиях.
Есть пять фаз вакуумирования каждой таблицы, mwiew, toast и индексов на них: SCAN_HEAP, VACUUM_INDEX, VACUUM_HEAP, INDEX_CLEANUP, VACUUM TRUNCATE. Помимо них есть подготовительная фаза инициализации и завершающая фаза.
Читать статью
В статье описан алгоритм вакуумирования PostgreSQL и приводится сравнение числа сканирований индексов в 17 версии PostgreSQL и предыдущих версиях.
Есть пять фаз вакуумирования каждой таблицы, mwiew, toast и индексов на них: SCAN_HEAP, VACUUM_INDEX, VACUUM_HEAP, INDEX_CLEANUP, VACUUM TRUNCATE. Помимо них есть подготовительная фаза инициализации и завершающая фаза.
Читать статью
Индексы в убывающем порядке (DESC) и NULLS FIRST в PostgreSQL
"При создании индексов типа btree в PostgreSQL есть опции DESC и NULLS FIRST. В статье рассматривается как эти опции влияют на производительность и размер btree-индексов PostgreSQL"
Читать статью
"При создании индексов типа btree в PostgreSQL есть опции DESC и NULLS FIRST. В статье рассматривается как эти опции влияют на производительность и размер btree-индексов PostgreSQL"
Читать статью
Bloom-фильтры в Postgres: скрытый инструмент для оптимизации запросов
От Автора: "В этой статье мы разберем, что такое Bloom-фильтры, как они работают в Postgres, и в каких случаях их использование может быть полезным. Мы также рассмотрим практические примеры и покажем, как Bloom-фильтры могут помочь в оптимизации запросов."
Читать статью
От Автора: "В этой статье мы разберем, что такое Bloom-фильтры, как они работают в Postgres, и в каких случаях их использование может быть полезным. Мы также рассмотрим практические примеры и покажем, как Bloom-фильтры могут помочь в оптимизации запросов."
Читать статью
Хранение пустых (NULL) значений в таблицах PostgreSQL
"В статье рассматривается, сколько места занимают поля с пустыми значениями и стоит ли их использовать с точки зрения экономии места под хранение строк. В статье приведены расчёты и команды для самостоятельного повторения. Примеры полезны, чтобы понять, как в блоках хранятся строки с пустыми значениями. Для практического применения в конце статьи приведены результаты."
Читать статью
"В статье рассматривается, сколько места занимают поля с пустыми значениями и стоит ли их использовать с точки зрения экономии места под хранение строк. В статье приведены расчёты и команды для самостоятельного повторения. Примеры полезны, чтобы понять, как в блоках хранятся строки с пустыми значениями. Для практического применения в конце статьи приведены результаты."
Читать статью
Меньше кода, больше результата: применяем sqlc для работы с БД
Автор - Евгений Конечный, Cluster Lead в Uzum Market:
"Инструмент, который генерирует производительный и безопасный код для работы с базой данных — миф или реальность? В этой статье обсудим, что такое sqlc, откуда он появился и какие идеи в него заложены. Разберём его возможности и ограничения, а также кейсы, когда он подходит лучше всего."
Читать статью
Автор - Евгений Конечный, Cluster Lead в Uzum Market:
"Инструмент, который генерирует производительный и безопасный код для работы с базой данных — миф или реальность? В этой статье обсудим, что такое sqlc, откуда он появился и какие идеи в него заложены. Разберём его возможности и ограничения, а также кейсы, когда он подходит лучше всего."
Читать статью
Пишем свой FDW для PostgreSQL
"В этой статье быстро разберём, как устроен PostgreSQL — от хранения данных в Heap и работы с FSM/VM до создания своего FDW с компрессией на базе zlib."
Читать статью
"В этой статье быстро разберём, как устроен PostgreSQL — от хранения данных в Heap и работы с FSM/VM до создания своего FDW с компрессией на базе zlib."
Читать статью