Маленькие, но мощные оптимизации: как pgpro planner спасает запросы из мира 1С
В статье расскажут о расширении pgpro planner, которое помогает стандартному оптимизатору находить лучшие планы там, где он обычно «спотыкается».
Перейти к статье | SQLpedia
В статье расскажут о расширении pgpro planner, которое помогает стандартному оптимизатору находить лучшие планы там, где он обычно «спотыкается».
Перейти к статье | SQLpedia
Как я распилил 1,1 ТБ default-партиции и не уронил прод
Мы забыли вовремя создать партиции...
Перейти к статье | SQLpedia
Мы забыли вовремя создать партиции...
Перейти к статье | SQLpedia
SQL-собеседование без паники: что реально спрашивают и где валятся даже сильные
На SQL-собеседованиях интервьюер часто формулирует условия устно, просит рассуждать вслух и быстро писать запрос в реальном времени. Это непривычный формат — и именно поэтому он становится испытанием даже для тех, кто много практиковался.
Перейти к статье | SQLpedia
На SQL-собеседованиях интервьюер часто формулирует условия устно, просит рассуждать вслух и быстро писать запрос в реальном времени. Это непривычный формат — и именно поэтому он становится испытанием даже для тех, кто много практиковался.
Перейти к статье | SQLpedia
❤1
Oracle — приблизительное разбиение на диапазоны
Недавно у меня возникла задача по разбиению мульти-терабайтной таблицы на равные диапазоны по числовому полю id.
Перейти к статье | SQLpedia
Недавно у меня возникла задача по разбиению мульти-терабайтной таблицы на равные диапазоны по числовому полю id.
Перейти к статье | SQLpedia
How To: XML-config для хранимых процедур MS SQL — создание, разбор, развёртывание
В этой статье автор покажет один из рабочих вариантов, как упростить такую задачу, и заодно расскажет про интересную функцию XQuery, которая может неожиданно помочь.
Перейти к статье | SQLpedia
В этой статье автор покажет один из рабочих вариантов, как упростить такую задачу, и заодно расскажет про интересную функцию XQuery, которая может неожиданно помочь.
Перейти к статье | SQLpedia
Если UPDATE столкнулся с заблокированной строкой
В статье рассматривается, как выполняется UPDATE в этих базах данных. Это может быть полезно при миграции кода приложения между этими базами данных.
Перейти к статье | SQLpedia
В статье рассматривается, как выполняется UPDATE в этих базах данных. Это может быть полезно при миграции кода приложения между этими базами данных.
Перейти к статье | SQLpedia
Как перевести 40 распределенных баз 1С из MSSQL в PostgreSQL
Продолжаем публиковать некоторые детали проектов по миграции больших баз данных 1С с MS SQL Server на PostgreSQL.
Перейти к статье | SQLpedia
Продолжаем публиковать некоторые детали проектов по миграции больших баз данных 1С с MS SQL Server на PostgreSQL.
Перейти к статье | SQLpedia
❤1
Как ускорить SQL-запрос в миллион раз без изменения кода: кейс со STATMULTIPLIER в Postgres
На проекте внедрения машины баз данных Tantor XData у одного из заказчиков мы периодически анализировали топ длительных запросов к СУБД, чтобы следить за производительностью системы.
Перейти к статье | SQLpedia
На проекте внедрения машины баз данных Tantor XData у одного из заказчиков мы периодически анализировали топ длительных запросов к СУБД, чтобы следить за производительностью системы.
Перейти к статье | SQLpedia
🔥1
Куда Clickhouse прячет данные и как их восстановить
Clickhouse никогда не удаляет ваши данные, главное помнить об этом и знать где искать. Эта мысль согревала меня в течение всего процесса восстановления.
Перейти к статье | SQLpedia
Clickhouse никогда не удаляет ваши данные, главное помнить об этом и знать где искать. Эта мысль согревала меня в течение всего процесса восстановления.
Перейти к статье | SQLpedia
Как ИИ помогает проектировать базы данных
Нейросети резко ворвались в нашу жизнь. Для кого-то это возможность смотреть или генерировать прикольные и не очень картинки и видео, которые многим уже надоели. А для нас, коллеги, это мощный инструмент, позволяющий быстрее решать различные задачи.
Перейти к статье | SQLpedia
Нейросети резко ворвались в нашу жизнь. Для кого-то это возможность смотреть или генерировать прикольные и не очень картинки и видео, которые многим уже надоели. А для нас, коллеги, это мощный инструмент, позволяющий быстрее решать различные задачи.
Перейти к статье | SQLpedia
🤣1
Базы данных-2025: ретроспектива
В статье рассказывается, как в 18-й версии «слон» наконец-то избавился от зависимости от страничного кэша ОС благодаря новой подсистеме асинхронного ввода-вывода.
Перейти к статье | SQLpedia
В статье рассказывается, как в 18-й версии «слон» наконец-то избавился от зависимости от страничного кэша ОС благодаря новой подсистеме асинхронного ввода-вывода.
Перейти к статье | SQLpedia
Каким будет энтерпрайз-СУБД в эпоху ИИ
Мы долго жили в парадигме «каждой задаче — свой инструмент».: для документов — Mongo, для аналитики — ClickHouse или Greenplum, для транзакций — старый добрый Postgres.
Перейти к статье | SQLpedia
Мы долго жили в парадигме «каждой задаче — свой инструмент».: для документов — Mongo, для аналитики — ClickHouse или Greenplum, для транзакций — старый добрый Postgres.
Перейти к статье | SQLpedia
👍3
Горизонтальное масштабирование 1С: переносим отчеты на реплику без потери производительности
В статье рассматриваются текущие возможности горизонтального масштабирования СУБД для 1С, а также какое решение предлагает Tantor Postgres.
Перейти к статье | SQLpedia
В статье рассматриваются текущие возможности горизонтального масштабирования СУБД для 1С, а также какое решение предлагает Tantor Postgres.
Перейти к статье | SQLpedia
Разбираемся в функциональных зависимостях БД
Возможно вас, как и меня, первое знакомство с функциональными зависимостями в базах данных повергло в легкий ступор.
Перейти к статье | SQLpedia
Возможно вас, как и меня, первое знакомство с функциональными зависимостями в базах данных повергло в легкий ступор.
Перейти к статье | SQLpedia
Как перенести свои данные в Digital Q.DataBase из других СУБД
Сегодня мы поговорим о том, как перенести уже существующие данные в Digital Q.DataBase из других систем управления базами данных.
Перейти к статье | SQLpedia
Сегодня мы поговорим о том, как перенести уже существующие данные в Digital Q.DataBase из других систем управления базами данных.
Перейти к статье | SQLpedia
Стратегии партицирования базы данных: горизонтальное и вертикальное разделение
Партицирование (или секционирование) — это метод разделения одной большой таблицы базы данных на более мелкие, управляемые логические части (партиции) для повышения производительности запросов, упрощения администрирования и управления большими объемами данных, например, по диапазонам дат, списков или хэшам.
Перейти к статье | SQLpedia
Партицирование (или секционирование) — это метод разделения одной большой таблицы базы данных на более мелкие, управляемые логические части (партиции) для повышения производительности запросов, упрощения администрирования и управления большими объемами данных, например, по диапазонам дат, списков или хэшам.
Перейти к статье | SQLpedia
Мысли вслух. Протоколы и механизмы синхронизации транзакций в распределённом вычислительном кластере СУБД
Цель данной публикации – описать алгоритмы и новизну моих исследований по созданию кластера СУБД с горизонтальным масштабированием производительности – распределенного вычислительного кластера (РВК).
Перейти к статье | SQLpedia
Цель данной публикации – описать алгоритмы и новизну моих исследований по созданию кластера СУБД с горизонтальным масштабированием производительности – распределенного вычислительного кластера (РВК).
Перейти к статье | SQLpedia
❤1
Medallion в ClickHouse: DWH без миграций схемы
Десять запросов — и ты уже думаешь об индексах.
Тысячи запросов — и начинаешь молиться на базу.
Миллионы строк — и ищешь, как поделить данные на кластера.
А триллионы? Ты уже не инженер. Ты смотритель в зоопарке.
Перейти к статье | SQLpedia
Десять запросов — и ты уже думаешь об индексах.
Тысячи запросов — и начинаешь молиться на базу.
Миллионы строк — и ищешь, как поделить данные на кластера.
А триллионы? Ты уже не инженер. Ты смотритель в зоопарке.
Перейти к статье | SQLpedia