gram news
Аватар канала База Знаний | SQL

База Знаний | SQL

@it_knowledge_baza

Лучшие материалы по IT ✨ Заявки примем в скором времени 🚀 По рекламе — @shmyzna

3,910подписчиков

Открыть канал

Последние посты

  • База Знаний | SQL

    22 сент., 18:13

  • База Знаний | SQL

    22 сент., 18:00

    🗄️ Статистика по СУБД: 7,79 млн запросовКакие СУБД действительно доминируют в продакшене? Аналитики Releem проанализировали почти 8 миллионов SQL-запросов с тысяч серверов за полгода и получили неожиданные результаты.Ключевые выводы: MariaDB лидирует с 54% всех запросов, MySQL занимает 32%, а Percona Server — 13%. PostgreSQL пока только 1% от выборки. Среди отдельных версий лидирует MySQL 8.0 (23%), за ней идут MariaDB 10.11 и 10.6 (по 16%).Интересный срез реального использования баз данных в продакшене — полезно для сравнения с собственным стеком и планирования миграций 🤔🌐 Перейти на сайт#SQL #БазыДанных #Статистика🌐 Перейти на сайт🗄 База Знаний
  • База Знаний | SQL

    22 сент., 15:18

  • База Знаний | SQL

    22 сент., 13:00

    🗄️ Тестирование отказоустойчивости Postgres Pro BiHAКак ведёт себя встроенная отказоустойчивость PostgreSQL при реальных сбоях? Автор развернул кластер и методично ломал его, чтобы получить цифры вместо маркетинговых обещаний.Ключевые метрики: время обнаружения отказа лидера (20+ секунд), продолжительность простоя записи, типы сбоев которые система ловит плохо. Практические рекомендации что поправить на стороне приложения чтобы избежать минутного простоя при 20-секундной переключке кластера.Ценный материал для всех кто планирует или уже использует Postgres Pro в продакшене и хочет понимать реальное поведение при сбоях, а не теоретические возможности 🚀🌐 Перейти на сайт#PostgreSQL #БазыДанных #HighAvailability🌐 Перейти на сайт🗄 База Знаний
  • База Знаний | SQL

    21 сент., 13:00

    🗄️ Как Huge Pages влияют на PostgresСталкивался с ситуацией, когда Postgres внезапно перестал запускаться без видимых причин? Оказывается, проблема может быть в конфликте настроек между Linux и СУБД.Разбираем связку hugepages в Linux и shared_buffers в Postgres на реальном кейсе клиента. Показываем, как неправильная настройка приводит к падению СУБД, объясняем механизм работы Huge Pages и даём практические рекомендации по синхронизации параметров.Ценный материал для администраторов баз данных и DevOps-инженеров, которые хотят избежать скрытых проблем с памятью в продакшене 🚀🌐 Перейти на сайт#PostgreSQL #Linux #DevOps🌐 Перейти на сайт🗄 База Знаний
  • База Знаний | SQL

    21 сент., 06:00

    🗄️ Переход к неанонимным изменениям схемы FirebirdКак сохранять историю изменений схемы базы данных так, чтобы было понятно, кто и зачем что менял? Стандартный подход с автоматическим дампом схемы оказался неэффективным — изменения остаются анонимными.Проблема: ежедневные дампы через isql -x создают один коммит от служебного аккаунта, теряя контекст изменений. Решение — инструмент для извлечения схемы с сохранением структуры объектов и их метаданных в отдельных файлах.Полезный кейс для DBA и разработчиков, которые хотят навести порядок в версионировании схемы базы данных и сделать изменения прозрачными 🚀🌐 Перейти на сайт#SQL #DBA #Гайды🗄 База Знаний
  • База Знаний | SQL

    19 сент., 07:42

    🐍 Линтер для SQL-миграций на PythonЗапутался в десятках SQL-файлов и устал от ручного ревью миграций? Автор показывает, как написать собственный линтер, который автоматически проверяет миграции на соответствие стандартам команды.Разбираем архитектуру линтера: парсинг SQL-файлов, создание правил проверки (именование колонок, обязательность NOT NULL, запрет SELECT ), интеграция в CI/CD через GitHub Actions или GitLab CI. Пример кода на Python с готовыми регулярками для быстрого старта.Хороший инструмент для команд, где база данных — критичная часть продукта и каждая миграция влияет на производительность 🤖🌐 Перейти на сайт🗄 База Знаний | #SQL #Python #Tools
    Иллюстрация к посту канала База Знаний | SQLИллюстрация к посту канала База Знаний | SQL
  • База Знаний | SQL

    17 сент., 18:00

    🗄️ PostgreSQL Zero to Hero — русскоязычный гайд с нуля до профиХочешь освоить PostgreSQL на профессиональном уровне, но не знаешь, с чего начать? Русскоязычный гайд "PostgreSQL Zero to Hero" предлагает структурированный путь от самых основ до продвинутых тем.Что внутри: реляционная теория и моделирование, базовый SQL с DDL и DML, сложные JOIN-запросы, продвинутые типы данных (JSONB, массивы), функции и операторы, агрегации, индексы и оптимизация, транзакции, хранимые процедуры и триггеры.Классный вариант для разработчиков, которые хотят глубоко разобраться с PostgreSQL и выйти на уровень уверенного эксперта, а не просто знать основы 🚀🐱 Перейти на GitHub#SQL #PostgreSQL #Гайды🗄 База Знаний
    GistPostgreSQL от новичка до эксперта на русскомPostgreSQL от новичка до эксперта на русском. GitHub Gist: instantly share code, notes, and snippets.
  • База Знаний | SQL

    17 сент., 13:05

    🗄️ Внутренняя кухня группировки в PostgreSQLХочешь заглянуть под капот PostgreSQL и понять, как на самом деле работает GROUP BY? Большинство статей рассказывают только о синтаксисе, но не о реализации.Автор разбирает внутренние алгоритмы группировки: от плоской группировки и работы с агрегатными функциями до сложных стратегий хеширования с сбросом на диск и поддержки GROUPING SETS. Особое внимание уделено смешанной стратегии и оптимизациям типа частичной агрегации.Отличный материал для продвинутых разработчиков и администраторов баз данных, которые хотят глубже понять механику PostgreSQL и писать более эффективные запросы с группировкой 🚀🌐 Перейти на сайт🗄 База Знаний | #SQL #PostgreSQL #Гайды
    Иллюстрация к посту канала База Знаний | SQLИллюстрация к посту канала База Знаний | SQL
  • База Знаний | SQL

    17 сент., 13:00

    🗄️ PostgreSQL Zero to Hero — русскоязычный гайд с нуля до профиХочешь освоить PostgreSQL на профессиональном уровне, но не знаешь, с чего начать? Русскоязычный гайд "PostgreSQL Zero to Hero" предлагает структурированный путь от самых основ до продвинутых тем.Что внутри: реляционная теория и моделирование, базовый SQL с DDL и DML, сложные JOIN-запросы, продвинутые типы данных (JSONB, массивы), функции и операторы, агрегации, индексы и оптимизация, транзакции, хранимые процедуры и триггеры.Классный вариант для разработчиков, которые хотят глубоко разобраться с PostgreSQL и выйти на уровень уверенного эксперта, а не просто знать основы 🚀🐱 Перейти на GitHub#SQL #PostgreSQL #Гайды🗄 База Знаний
    GistPostgreSQL от новичка до эксперта на русскомPostgreSQL от новичка до эксперта на русском. GitHub Gist: instantly share code, notes, and snippets.
  • База Знаний | SQL

    17 сент., 06:05

    🐘 Резервирование PostgreSQL через WAL-GХочешь обезопасить данные в PostgreSQL, но стандартные инструменты резервного копирования кажутся медленными и громоздкими? В этой статье рассматривается переход с устаревшего pgBackRest на современную альтернативу.Ключевые преимущества WAL-G: поддержка S3-протокола для хранения резервных копий, высокая скорость архивации и сжатия данных, работа с Patroni для автоматического переключения при сбоях. Подробно разбирается настройка утилиты, команды для создания бэкапов и восстановления с гарантией zero data loss — полного сохранения транзакций даже при сбоях.Современная альтернатива для администраторов баз данных, которые хотят сохранить надёжность резервного копирования с переходом на более быстрые и гибкие решения 🚀🌐 Перейти на сайт🗄 База Знаний | #PostgreSQL #Безопасность #Инфраструктура
    Иллюстрация к посту канала База Знаний | SQLИллюстрация к посту канала База Знаний | SQL
  • База Знаний | SQL

    17 сент., 06:00

    🗄️ PostgreSQL Zero to Hero — русскоязычный гайд с нуля до профиХочешь освоить PostgreSQL на профессиональном уровне, но не знаешь, с чего начать? Русскоязычный гайд "PostgreSQL Zero to Hero" предлагает структурированный путь от самых основ до продвинутых тем.Что внутри: реляционная теория и моделирование, базовый SQL с DDL и DML, сложные JOIN-запросы, продвинутые типы данных (JSONB, массивы), функции и операторы, агрегации, индексы и оптимизация, транзакции, хранимые процедуры и триггеры.Классный вариант для разработчиков, которые хотят глубоко разобраться с PostgreSQL и выйти на уровень уверенного эксперта, а не просто знать основы 🚀🐱 Перейти на GitHub#SQL #PostgreSQL #Гайды🗄 База Знаний
    GistPostgreSQL от новичка до эксперта на русскомPostgreSQL от новичка до эксперта на русском. GitHub Gist: instantly share code, notes, and snippets.
  • База Знаний | SQL

    16 сент., 18:05

    🗄️ PostgreSQL advisory locks сломались на NeonНеожиданно стали падать задачи в production, которые использовали pg_advisory_lock для координации между репликами?История четырех production-инцидентов за 10 дней на одном куске кода: проблемы с advisory locks в serverless PostgreSQL (Neon/Supabase/Aiven), TCP-сбросы соединений, race conditions. Автор перебрал 4 подхода к retry-логике и в итоге отказался от pg_advisory_lock в пользу FOR UPDATE SKIP LOCKED.Ценный разбор для всех, кто работает с serverless PostgreSQL и использует advisory locks для координации задач между репликами — поможет избежать аналогичных проблем в продакшене 🚀🌐 Перейти на сайт🗄 База Знаний | #PostgreSQL #SQL #Backend #Разбор
    Иллюстрация к посту канала База Знаний | SQLИллюстрация к посту канала База Знаний | SQL
  • База Знаний | SQL

    16 сент., 18:00

    🗄️ PostgreSQL Zero to Hero — русскоязычный гайд с нуля до профиХочешь освоить PostgreSQL на профессиональном уровне, но не знаешь, с чего начать? Русскоязычный гайд "PostgreSQL Zero to Hero" предлагает структурированный путь от самых основ до продвинутых тем.Что внутри: реляционная теория и моделирование, базовый SQL с DDL и DML, сложные JOIN-запросы, продвинутые типы данных (JSONB, массивы), функции и операторы, агрегации, индексы и оптимизация, транзакции, хранимые процедуры и триггеры.Классный вариант для разработчиков, которые хотят глубоко разобраться с PostgreSQL и выйти на уровень уверенного эксперта, а не просто знать основы 🚀🐱 Перейти на GitHub#SQL #PostgreSQL #Гайды🗄 База Знаний
    GistPostgreSQL от новичка до эксперта на русскомPostgreSQL от новичка до эксперта на русском. GitHub Gist: instantly share code, notes, and snippets.
  • База Знаний | SQL

    16 сент., 16:47

    🗄️ PostgreSQL Zero to Hero — русскоязычный гайд с нуля до профиХочешь освоить PostgreSQL на профессиональном уровне, но не знаешь, с чего начать? Русскоязычный гайд "PostgreSQL Zero to Hero" предлагает структурированный путь от самых основ до продвинутых тем.Что внутри: реляционная теория и моделирование, базовый SQL с DDL и DML, сложные JOIN-запросы, продвинутые типы данных (JSONB, массивы), функции и операторы, агрегации, индексы и оптимизация, транзакции, хранимые процедуры и триггеры.Классный вариант для разработчиков, которые хотят глубоко разобраться с PostgreSQL и выйти на уровень уверенного эксперта, а не просто знать основы 🚀🐱 Перейти на GitHub#SQL #PostgreSQL #Гайды🗄 База Знаний
    GistPostgreSQL от новичка до эксперта на русскомPostgreSQL от новичка до эксперта на русском. GitHub Gist: instantly share code, notes, and snippets.
  • База Знаний | SQL

    16 сент., 13:05

    🗄️ PostgreSQL Zero to Hero — русскоязычный гайд с нуля до профиХочешь освоить PostgreSQL на профессиональном уровне, но не знаешь, с чего начать? Русскоязычный гайд "PostgreSQL Zero to Hero" предлагает структурированный путь от самых основ до продвинутых тем.Что внутри: реляционная теория и моделирование, базовый SQL с DDL и DML, сложные JOIN-запросы, продвинутые типы данных (JSONB, массивы), функции и операторы, агрегации, индексы и оптимизация, транзакции, хранимые процедуры и триггеры.Классный вариант для разработчиков, которые хотят глубоко разобраться с PostgreSQL и выйти на уровень уверенного эксперта, а не просто знать основы 🚀🐱 Перейти на GitHub🗄 База Знаний | #SQL #PostgreSQL #Гайды
    Иллюстрация к посту канала База Знаний | SQLИллюстрация к посту канала База Знаний | SQL
  • База Знаний | SQL

    14 сент., 18:05

    🕵️‍♂️ Изучай SQL, играя в детективаХочешь прокачать SQL-навыки в увлекательной игровой форме? Эта игра превращает изучение запросов в настоящее детективное расследование!Тебе предстоит раскрыть дело о пожаре: кто-то сообщил о возгорании за 14 минут до его начала. Используй SQL-запросы для анализа данных колл-центра, фильтруй записи, соединяй факты и находи подозреваемого.Отличный способ для начинающих и продолжающих освоить SQL на практике через интересный сюжет и реальные задачи анализа данных 🔍🌐 Перейти на сайт🗄 База Знаний | #SQL #Гайды #Игры
    Иллюстрация к посту канала База Знаний | SQLИллюстрация к посту канала База Знаний | SQL
  • База Знаний | SQL

    14 сент., 13:05

    🗄️ Как найти кто кого блокирует в PostgreSQLКогда база перестаёт отвечать, а метрики показывают, что CPU и диск свободны — значит, где-то прячется блокировка. На самом деле, найти её не так сложно, если знать, куда смотреть и какие запросы использовать.Разбор механизма блокировок в PostgreSQL: как они работают на уровне таблиц и строк, почему "тяжёлые" блокировки создают очереди ожидания, и главное — как определить, кто держит блокировку и сколько времени она уже висит. Автор показывает конкретные SQL-запросы для диагностики, которые помогают быстро найти проблемную транзакцию.Обязательный материал для администраторов баз данных и backend-разработчиков, которые работают с PostgreSQL и хотят понимать, как быстро реагировать на проблемы с производительностью 🚀🌐 Перейти на сайт🗄 База Знаний | #PostgreSQL #SQL #БазыДанных
    Иллюстрация к посту канала База Знаний | SQLИллюстрация к посту канала База Знаний | SQL
  • База Знаний | SQL

    14 сент., 06:05

    🗄️ Manticore Search — быстрая альтернатива ElasticsearchИщешь производительную базу данных для полнотекстового поиска, которая не будет тормозить на больших объёмах данных? Manticore Search предлагает открытое решение с впечатляющими показателями скорости.Ключевые преимущества: поддержка гибридного поиска (полнотекстовый + векторный), реальное время индексации, совместимость с SQL. В бенчмарках показывает 3.85x скорость против Elasticsearch на 100M+ записей, потребляет в 9 раз меньше памяти и значительно быстрее индексирует данные.Отличный выбор для проектов, где важна скорость поиска и экономия ресурсов инфраструктуры — особенно подходит для аналитики логов, поиска по контенту и обработки больших объёмов данных 🚀🐱 Перейти на GitHub🗄 База Знаний | #SQL #Tools #Backend
    Иллюстрация к посту канала База Знаний | SQLИллюстрация к посту канала База Знаний | SQL
  • База Знаний | SQL

    13 сент., 18:05

    🗄️ 4 антипаттерна CTE в PostgreSQL: разбираем на примерахДумаешь, CTE всегда улучшают читаемость запросов? На самом деле, эти конструкции с красивым синтаксисом могут серьёзно тормозить работу базы, и проблема часто всплывает только в EXPLAIN ANALYZE.Разбираем 4 опасных антипаттерна: CTE как барьер для оптимизации, повторное выполнение подзапросов, некорректные оценки стоимости и неправильное использование в UPDATE/DELETE. Каждый случай иллюстрируется реальными планами выполнения на стенде PostgreSQL 16.14 с таблицами на миллионы записей.Обязательный материал для всех, кто регулярно пишет SQL-запросы и хочет избежать скрытых проблем с производительностью на больших объёмах данных 🤔🌐 Перейти на сайт🗄 База Знаний | #SQL #PostgreSQL #Гайды
    Иллюстрация к посту канала База Знаний | SQLИллюстрация к посту канала База Знаний | SQL