JSONB и hstore: использование специальных типов данных PostgreSQL для работы с полуструктурированными данными
Сочетание JSONB и hstore позволяет разработчикам гибко моделировать структуры данных, сохраняя преимущества производительности и возможности поиска. В этой статье мы более подробно рассмотрим каждый из этих типов данных, их преимущества и наилучшие практики использования в различных сценариях.
Перейти к статье | SQLpedia
Сочетание JSONB и hstore позволяет разработчикам гибко моделировать структуры данных, сохраняя преимущества производительности и возможности поиска. В этой статье мы более подробно рассмотрим каждый из этих типов данных, их преимущества и наилучшие практики использования в различных сценариях.
Перейти к статье | SQLpedia
👍4
SQL Задача про бинарное дерево
Статья будет полезна для начинающих практиков, у кого есть, хоть какая-то база в написании SQL запросов. Для ушлых сеньоров, все что будет сказано ниже, может показаться слишком просто, и так понятно, примитивно и тривиально.
Перейти к статье | SQLpedia
Статья будет полезна для начинающих практиков, у кого есть, хоть какая-то база в написании SQL запросов. Для ушлых сеньоров, все что будет сказано ниже, может показаться слишком просто, и так понятно, примитивно и тривиально.
Перейти к статье | SQLpedia
👍5
Как работает миграция между базами данных в реальном мире
Недавно по основной работе у меня появилась задача по изучению процесса миграции данных между базами. Решил поделиться с сообществом своими исследованиями в сфере миграции, полученными в рамках этой задачи.
Перейти к статье | SQLpedia
Недавно по основной работе у меня появилась задача по изучению процесса миграции данных между базами. Решил поделиться с сообществом своими исследованиями в сфере миграции, полученными в рамках этой задачи.
Перейти к статье | SQLpedia
🤣2😢1
Сверхбыстрые приложения на Oracle – легко
Статья о том, что нужно делать и чего избегать, чтобы построить максимально производительную систему на примере СУБД Оракл.
Перейти к статье | SQLpedia
Статья о том, что нужно делать и чего избегать, чтобы построить максимально производительную систему на примере СУБД Оракл.
Перейти к статье | SQLpedia
👍2❤1
Forwarded from DATApedia | Data science
Таблица-справочник – генератор DAG? А что так можно было?
В статье рассказывается о том, как автоматизировать процесс сбора метрик в компании. Автор описывает свой опыт создания таблицы-справочника с метриками, их логикой и комментариями, а также возможностью генерировать DAG через эту таблицу.
Перейти к статье | DATApedia
В статье рассказывается о том, как автоматизировать процесс сбора метрик в компании. Автор описывает свой опыт создания таблицы-справочника с метриками, их логикой и комментариями, а также возможностью генерировать DAG через эту таблицу.
Перейти к статье | DATApedia
Как полностью устранить дублирующие записи в ClickHouse
В этой статье речь пойдет о том как насовсем убрать дублирующие записи в ClickHouse (CH). Кто-то скажет, можно взять движок таблицы ReplacingMergeTree, указать ORDER BY в качестве ключа дедупликации, и CH чудесным образом удалит все дубли в базе.
Это, безусловно, отличное решение. Но представьте, что ваша задача — сделать так, чтобы в таблице дубли никогда не появлялись, даже на несколько секунд.
Перейти к статье | SQL
В этой статье речь пойдет о том как насовсем убрать дублирующие записи в ClickHouse (CH). Кто-то скажет, можно взять движок таблицы ReplacingMergeTree, указать ORDER BY в качестве ключа дедупликации, и CH чудесным образом удалит все дубли в базе.
Это, безусловно, отличное решение. Но представьте, что ваша задача — сделать так, чтобы в таблице дубли никогда не появлялись, даже на несколько секунд.
Перейти к статье | SQL
👍4
SQL HowTo: ближайший общий предок в дереве (LCA)
Данная статься описывает алгоритм нахождения ближайшего общего предка в дереве (LCA) с помощью PostgreSQL. В статье приведены примеры запросов и объяснения работы алгоритма
Перейти к статье | SQLpedia
Данная статься описывает алгоритм нахождения ближайшего общего предка в дереве (LCA) с помощью PostgreSQL. В статье приведены примеры запросов и объяснения работы алгоритма
Перейти к статье | SQLpedia
Проектирование БД и почему важен SQL для системного аналитика: гайд по улучшению качества требований
В этой статье:
- Как в разработке систем возникают ситуации "костыли" или "переделываем", и почему обычно это связано с непродуманной структурой БД.
- Как проектирование БД на ранних стадиях работы с проектом влияет на качество требований.
- Пошаговый план проектирования БД.
- SQL-запросы: почему нужно уметь читать.
Перейти к статье | SQLpedia
В этой статье:
- Как в разработке систем возникают ситуации "костыли" или "переделываем", и почему обычно это связано с непродуманной структурой БД.
- Как проектирование БД на ранних стадиях работы с проектом влияет на качество требований.
- Пошаговый план проектирования БД.
- SQL-запросы: почему нужно уметь читать.
Перейти к статье | SQLpedia
👍4
Что происходит в СУБД при записи регистра накопления 1С?
Данная публикация – результат попытки разобраться в механизмах записи регистра накопления на стороне СУБД. Какие запросы генерирует платформа в зависимости от вида и настроек регистра, режима записи, агрегатов?
В статье рассмотрены запросы, выполняемые на стороне СУБД при записи регистров накопления остатков и оборотов с разделением итогов и без.
Перейти к статье | SQLpedia
Данная публикация – результат попытки разобраться в механизмах записи регистра накопления на стороне СУБД. Какие запросы генерирует платформа в зависимости от вида и настроек регистра, режима записи, агрегатов?
В статье рассмотрены запросы, выполняемые на стороне СУБД при записи регистров накопления остатков и оборотов с разделением итогов и без.
Перейти к статье | SQLpedia
👍5
Как понять логику EXISTS в SQL запросах
Как следует из названия, данная статья для тех, у кого есть сложности с пониманием SQL запросов, в составе которых, используется EXISTS, т.к., исходя из опыта, его использование частенько вызывает вопросы у начинающих, а иногда даже у продолжающих.
Перейти к статье | SQLpedia
Как следует из названия, данная статья для тех, у кого есть сложности с пониманием SQL запросов, в составе которых, используется EXISTS, т.к., исходя из опыта, его использование частенько вызывает вопросы у начинающих, а иногда даже у продолжающих.
Перейти к статье | SQLpedia
Clickhouse — непростая жизнь в продакшене
В данной статье рассказывается о выборе между двумя вариантами работы с ClickHouse (CH) в системе, обрабатывающей события в двух дата-центрах
Перейти к статье | SQLpedia
В данной статье рассказывается о выборе между двумя вариантами работы с ClickHouse (CH) в системе, обрабатывающей события в двух дата-центрах
Перейти к статье | SQLpedia
Oracle/ClickHouse. DWH. Партицирование как средство быстрого обновления данных
В этой статье хотелось бы рассмотреть такой вопрос - как частичное обновление больших объемов данных в таблицах, которые активно используются пользователями на чтение. Задача является типовой, и с ней сталкивается каждый инженер данных. При этом не важно на какой ступеньке своей карьерной лестницы вы находитесь, Junior или Senior, такие задачи будут.
Перейти к статье | SQLpedia
В этой статье хотелось бы рассмотреть такой вопрос - как частичное обновление больших объемов данных в таблицах, которые активно используются пользователями на чтение. Задача является типовой, и с ней сталкивается каждый инженер данных. При этом не важно на какой ступеньке своей карьерной лестницы вы находитесь, Junior или Senior, такие задачи будут.
Перейти к статье | SQLpedia
Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать — базовые советы
В данной статье рассказывается о базовых принципах проектирования баз данных и возможных ошибках, которые могут привести к необходимости переписывания БД в будущем. Основные рекомендации включают:
- Использование хотя бы третьей нормальной формы для достижения эффективной структуры.
- Создание ограничений для входных данных.
- Не хранение ФИО в одном поле, а также полного адреса.
- Установление правил именования таблиц и полей.
Перейти к статье | SQLpedia
В данной статье рассказывается о базовых принципах проектирования баз данных и возможных ошибках, которые могут привести к необходимости переписывания БД в будущем. Основные рекомендации включают:
- Использование хотя бы третьей нормальной формы для достижения эффективной структуры.
- Создание ограничений для входных данных.
- Не хранение ФИО в одном поле, а также полного адреса.
- Установление правил именования таблиц и полей.
Перейти к статье | SQLpedia
👍5
8 первоклассных инструкций SQL на каждый день
Предлагаем вашему вниманию 8 инструкций SQL для экономии рабочего времени. Одни из них базовые, другие немного посложнее, но все из них вам пригодятся.
Перейти к статье | SQLpedia
Предлагаем вашему вниманию 8 инструкций SQL для экономии рабочего времени. Одни из них базовые, другие немного посложнее, но все из них вам пригодятся.
Перейти к статье | SQLpedia
👍6
Погружаемся в базы данных и SQL: полезные материалы и инструменты от сотрудников Selectel
"Новичку нужно перебрать много сайтов, чтобы научиться работать с базами данных и понимать такие шутки. Это усложняется тем, что в открытом доступе мало действительно полезных материалов, которые могут закрыть все пробелы в знаниях."
Перейти к статье | SQLpedia
"Новичку нужно перебрать много сайтов, чтобы научиться работать с базами данных и понимать такие шутки. Это усложняется тем, что в открытом доступе мало действительно полезных материалов, которые могут закрыть все пробелы в знаниях."
Перейти к статье | SQLpedia