MERGE + OUTPUT: Upsert с логированием без триггеров
Сегодня поговорим про MERGE в MS SQL Server. Не просто MERGE, а MERGE с OUTPUT — как обновлять данные, вставлять новые и одновременно логировать изменения.
Перейти к статье | SQLpedia
Сегодня поговорим про MERGE в MS SQL Server. Не просто MERGE, а MERGE с OUTPUT — как обновлять данные, вставлять новые и одновременно логировать изменения.
Перейти к статье | SQLpedia
👍2
LLM пайплайны укрощают сложность баз данных, или как мы подружили ИИ с БД без ИБД
Большие языковые модели (Large Language Model, LLM) используют в разных областях: с их помощью генерируют программный код, ищут информацию, озвучивают реплики чат-ботов. А вот при работе с реляционными данными языковые модели часто ошибаются.
Перейти к статье | SQLpedia
Большие языковые модели (Large Language Model, LLM) используют в разных областях: с их помощью генерируют программный код, ищут информацию, озвучивают реплики чат-ботов. А вот при работе с реляционными данными языковые модели часто ошибаются.
Перейти к статье | SQLpedia
❤1
Индексы в базах данных: сколько индексов — перебор?
Вопрос о количестве индексов на таблице часто становится предметом жарких обсуждений среди разработчиков и администраторов баз данных.
Перейти к статье | SQLpedia
Вопрос о количестве индексов на таблице часто становится предметом жарких обсуждений среди разработчиков и администраторов баз данных.
Перейти к статье | SQLpedia
Скользящие метрики без тормозов: SQL
Скользящие метрики — это must-have в аналитике, но даже простые на первый взгляд вычисления могут парализовать вашу СУБД.
Перейти к статье | SQLpedia
Скользящие метрики — это must-have в аналитике, но даже простые на первый взгляд вычисления могут парализовать вашу СУБД.
Перейти к статье | SQLpedia
Разбираем древо ArangoDB «по веточкам». Подробный гайд по графовой БД
Давайте честно: совместный доступ к документам — одна из главных «болей» для всех, кто хоть как-то связан с базами данных.
Перейти к статье | SQLpedia
Давайте честно: совместный доступ к документам — одна из главных «болей» для всех, кто хоть как-то связан с базами данных.
Перейти к статье | SQLpedia
Как мы под Новый Год загрузили в PostgreSQL петабайт данных и что из этого вышло
Эта история началась с шутки на офисной кухне 10 декабря, но, как водится, у каждой приличной шутки, она вдруг стала интересной для воплощения, а в конце переросла в не самую технически простую реализацию с хождением по многочисленным граблям.
Перейти к статье | SQLpedia
Эта история началась с шутки на офисной кухне 10 декабря, но, как водится, у каждой приличной шутки, она вдруг стала интересной для воплощения, а в конце переросла в не самую технически простую реализацию с хождением по многочисленным граблям.
Перейти к статье | SQLpedia
🔥4👍1
Как заставить вашу базу данных летать, а не ползать. Часть 1 масштабирование и репликация
Всего в цикле будет 3 статьи. В первой поговорим о двух разных подходах масштабирования БД и о том, как лучше его делать и как лучше не делать (Никогда. Пожалуйста).
Перейти к статье | SQLpedia
Всего в цикле будет 3 статьи. В первой поговорим о двух разных подходах масштабирования БД и о том, как лучше его делать и как лучше не делать (Никогда. Пожалуйста).
Перейти к статье | SQLpedia
👍3
Как LLM могут помочь аналитикам баз данных в работе с SQL-запросами
В современных компаниях корпоративные хранилища данных (Data Warehouse) играют критически важную роль, обеспечивая централизованное хранение и обработку больших объёмов информации.
Перейти к статье | SQLpedia
В современных компаниях корпоративные хранилища данных (Data Warehouse) играют критически важную роль, обеспечивая централизованное хранение и обработку больших объёмов информации.
Перейти к статье | SQLpedia
❤1
Forwarded from BApedia | Бизнес-анализ
SQL: бесплатные курсы и тренажёры, которые стоит попробовать
В этой подборке вы найдёте ресурсы, которые помогут освоить основы, потренироваться в написании запросов и расширить знания о работе с базами данных. Многие из них интерактивные, что позволяет сразу перейти к практике и углубиться в интересующие темы.
Читать | BApedia
В этой подборке вы найдёте ресурсы, которые помогут освоить основы, потренироваться в написании запросов и расширить знания о работе с базами данных. Многие из них интерактивные, что позволяет сразу перейти к практике и углубиться в интересующие темы.
Читать | BApedia
Правильный порядок колонок в B-tree индексах PostgreSQL или правило ESR
Когда в проекте используется составной B-tree индекс, важно не просто "создать индекс", а сделать это правильно — иначе запросы могут не только не ускориться, но и начать работать медленнее.
Перейти к статье | SQLpedia
Когда в проекте используется составной B-tree индекс, важно не просто "создать индекс", а сделать это правильно — иначе запросы могут не только не ускориться, но и начать работать медленнее.
Перейти к статье | SQLpedia
Использование полиморфных табличных функций в Oracle
При работе с Oracle используются SQL-запросы – они помогают управлять базами данных, представленными в виде таблиц.
Перейти к статье | SQLpedia
При работе с Oracle используются SQL-запросы – они помогают управлять базами данных, представленными в виде таблиц.
Перейти к статье | SQLpedia
Массивы вместо self-join: как писать быстрые запросы в ClickHouse
Если вы когда-либо пытались связать события с временными интервалами или рассчитать метрику за определённое окно после события, то наверняка сталкивались с типичной конструкцией на self-join.
Перейти к статье | SQLpedia
Если вы когда-либо пытались связать события с временными интервалами или рассчитать метрику за определённое окно после события, то наверняка сталкивались с типичной конструкцией на self-join.
Перейти к статье | SQLpedia
Агрегированная витрина для дэшборда
Кажется, это не особо сложная задача - построить витрину для дэшборда, однако, я хочу отметить одну важную особенность при построении агрегированной витрины.
Перейти к статье | SQLpedia
Кажется, это не особо сложная задача - построить витрину для дэшборда, однако, я хочу отметить одну важную особенность при построении агрегированной витрины.
Перейти к статье | SQLpedia
Трассировка запросов в Postgres с расширением pg trace
Трассировка запросов — это процесс сбора и анализа запросов на стороне СУБД, необходимый для диагностики проблем с производительностью в базах данных.
Перейти к статье | SQLpedia
Трассировка запросов — это процесс сбора и анализа запросов на стороне СУБД, необходимый для диагностики проблем с производительностью в базах данных.
Перейти к статье | SQLpedia
Как мы уменьшали размер базы данных
Больше года назад мы в LEADS.SU задумались над высокодоступностью нашей БД и начали искать различные варианты.
Перейти к статье | SQLpedia
Больше года назад мы в LEADS.SU задумались над высокодоступностью нашей БД и начали искать различные варианты.
Перейти к статье | SQLpedia
Шардирование баз данных: проблемы, альтернативы, практические рекомендации
Данных в современных приложениях становится все больше, прямо как снежный ком. И рано или поздно многие системы начинают задыхаться – база данных не справляется.
Перейти к статье | SQLpedia
Данных в современных приложениях становится все больше, прямо как снежный ком. И рано или поздно многие системы начинают задыхаться – база данных не справляется.
Перейти к статье | SQLpedia
👍4
Внутристраничная очистка в индексах PostgreSQL
Внутристраничная очистка (HOT cleanup) – это оптимизация, благодаря которой старые версии строк могут эффективно удаляться из блоков таблиц.
Перейти к статье | SQLpedia
Внутристраничная очистка (HOT cleanup) – это оптимизация, благодаря которой старые версии строк могут эффективно удаляться из блоков таблиц.
Перейти к статье | SQLpedia