헬스케어 앱을 위한 예약 시스템 최적화 도구: Michel Gem 공개

기존 EHR 시스템의 API는 실제 예약 가능한 시간 슬롯이 아닌 주간 일정 정보만 제공하여 개발자가 직접 가용 시간을 계산해야 하는 기술적 부채를 발생시킵니다.

🔗 원문 보기

헬스케어 앱을 위한 예약 시스템 최적화 도구: Michel Gem 공개

기존 EHR 시스템의 API는 실제 예약 가능한 시간 슬롯이 아닌 주간 일정 정보만 제공하여 개발자가 직접 가용 시간을 계산해야 하는 기술적 부채를 발생시킵니다.

Ruby-News

Как мы убрали очередь из REFRESH MATERIALIZED VIEW в PostgreSQL

У нас был долгий REFRESH MATERIALIZED VIEW : один запуск мог идти около часа, а повторные запуски вставали в очередь и держали соединения. CONCURRENTLY помогал не блокировать чтение из materialized view, но не решал проблему очереди одинаковых REFRESH. Мы сделали механизм в PostgreSQL: триггерами отмечаем изменения в зависимых таблицах, храним зависимости каждой MV в служебной таблице, а перед обновлением берём pg_try_advisory_xact_lock по конкретной MV. Если lock не удалось взять — значит, обновление уже идёт, и второй REFRESH не ждёт в очереди, а пропускается.

https://habr.com/ru/companies/skbkontur/articles/1043566/

#postgresql #materialized_view #advisory_lock #plpgsql #sql #блокировки #оптимизация_postgresql

Как мы убрали очередь из REFRESH MATERIALIZED VIEW в PostgreSQL

Привет, Хабр! Меня зовут Денис, я инженер-программист в Контуре. TL;DR: У нас был долгий REFRESH MATERIALIZED VIEW : один запуск мог идти около часа, а повторные запуски вставали в очередь и держали...

Хабр

МАТЕРИАЛИЗОВАННЫЕ ПРЕДСТАВЛЕНИЯ В HQBIRD SERVER 5.0.4

/В последней версии HQBird Server 5.0.4 появились так называемые материализованные представления. В данном вебинаре мы поговорим о том, что это такое, как с ними работать, как вы можете использовать их у себя для ускорения некоторых аналитических выборок. Будет представлен небольшой бенчмарк, который показывает, как материализованные представления могут ускорять некоторые аналитические выборки.

https://habr.com/ru/articles/1032680/

#firebird #firebirdsql #hqbird #materialized_view

Материализованные представления в HQBIRD SERVER 5.0.4

В последней версии HQBird Server 5.0.4 появились так называемые материализованные представления. В данном вебинаре мы поговорим о том, что это такое, как с ними работать, как вы можете использовать их...

Хабр

ClickHouse не тормозит, но заставляет глаз дергаться. Materialized Views

Вы пришли из мира PostgreSQL, Oracle или MSSQL. Вы знаете: материализованное представление — это «замороженный» результат запроса. Удобно. Предсказуемо. Вы открываете документацию ClickHouse. Видите знакомые слова. Радуетесь. Пишете свой первый MATERIALIZED VIEW. Запускаете. И... получаете не то, что ожидали. Потому что в ClickHouse материализованные представления работают СОВСЕМ не так, как везде.

https://habr.com/ru/articles/1025184/

#clickhouse #materialized_view #базы_данных #sql #nosq #bigdata #data_engineering

ClickHouse не тормозит, но заставляет глаз дергаться. Materialized Views

Вы пришли из мира PostgreSQL, Oracle или MSSQL. Вы знаете: материализованное представление — это «замороженный» результат запроса. Удобно. Предсказуемо. Вы открываете документацию ClickHouse. Видите...

Хабр

ClickHouse: автоматизируем расчеты с помощью Materialized View

Привет, Хабр! В прошлой статье мы заглянули под капот ClickHouse и разобрались, как работает движок MergeTree . Мы узнали, как хранятся данные и что такое парт, зачем нужен разреженный индекс и как работает фоновое слияние. В этой статье мы рассмотрим один из мощнейших инструментов ClickHouse — Materialized View .

https://habr.com/ru/articles/1012382/

#clickhouse #sql #СУБД #materialized_view #материализованные_представления

ClickHouse: автоматизируем расчеты с помощью Materialized View

Привет, Хабр! В прошлой статье мы заглянули под капот ClickHouse и разобрались, как работает движок MergeTree . Мы узнали, как хранятся данные и что такое парт, зачем нужен разреженный индекс и как...

Хабр

Ох уж эти join-ы: 4 способа ускорить ваши запросы в 10 раз

Все мы прекрасно знаем, join – одна из самых важных вещей в любой базе данных, но в то же время одна из самых ресурсозатратных операций. Да что уж там, в мире аналитики (OLAP) десятилетиями адепты различных подходов моделирования данных все спорят без остановки что лучше: нормализация (то есть много join) или денормализация (то есть мало join). Но все понимают, если можно без join, лучше без. Проблема в том, что они нужны практически всегда. В этой статье давайте посмотрим, можно ли реально обойдись без join и в каких ситуациях? А также 4 способа, которые кратно ускорят ваши запросы.

https://habr.com/ru/articles/1004888/

#sql #postgresql #postgresql_performance #ускорение_запросов #базы_данных #оптимизация_sql #покрывающие_индексы #redis #materialized_view #материализованные_представления

Ох уж эти join-ы: 4 способа ускорить ваши запросы в 10 раз

Все мы прекрасно знаем, join – одна из самых важных вещей в любой базе данных, но в то же время одна из самых ресурсозатратных операций. Да что уж там, в мире аналитики (OLAP) десятилетиями адепты...

Хабр

Интеграция Kafka с Manticore Search: пошаговое руководство по обработке данных в реальном времени

Kafka — это популярный брокер сообщений, который используется в самых разных проектах: от обработки логов и управления очередями задач до персонализации контента и аналитики в реальном времени. Например, его можно использовать для индексирования изменений в Википедии или поиска товаров в интернет-магазинах. Manticore Search, в свою очередь, поддерживает интеграцию с Kafka, что позволяет автоматически импортировать данные и использовать их для полнотекстового поиска, аналитики, векторного поиска и многого другого. При импорте данных в Manticore вы можете гибко их обрабатывать:

https://habr.com/ru/articles/902758/

#kafka #materialized_view #fulltext_search #полнотекстовый_поиск #json #dockercompose

Интеграция Kafka с Manticore Search: пошаговое руководство по обработке данных в реальном времени

Введение Kafka — это популярный брокер сообщений, который используется в самых разных проектах: от обработки логов и управления очередями задач до персонализации контента и аналитики в реальном...

Хабр

Аварии как опыт. Особенности репликации материализованных представлений в ClickHouse

Однажды поздним воскресным вечером ничто не предвещало неприятностей, пока не поступило сообщение о проблемах с репликацией в продуктовом кластере ClickHouse. В статье поделились опытом восстановления сервиса после сбоя и разобрали репликацию материализованных представлений.

https://habr.com/ru/companies/flant/articles/875510/

#clickhouse #репликация #репликация_данных #materialized_view #материализованные_представления #кластер #повреждения_данных #данные

Аварии как опыт. Особенности репликации материализованных представлений в ClickHouse

В статье описываются реальный инцидент, связанный с проблемами репликации в кластере ClickHouse, и процесс восстановления работоспособности сервиса. Рассмотрим особенности работы материализованных...

Хабр

СTE, подзапрос или представление?

Здравствуйте, дорогие друзья! Сегодня мы окунёмся в мир SQL запросов и рассмотрим различные подходы, которые разработчики используют для работы с данными в БД. В современном мире разработки, где информация становитесь все больше и больше, и скорость получения данных имеет большое значение, умение эффективно извлекать и обрабатывать данные становится неотъемлемой частью работы многих SQL специалистов (особенно тех кто работает с нагруженными системами и DWH). Мы поговорим о таких методах, как Common Table Expressions (CTE), подзапросы, представления и материализованные представления.

https://habr.com/ru/articles/855694/

#SQL #CTE #Подзапросы #materialized_view #view #table #templates #временные_таблицы #представления #sql_запросы

СTE, подзапрос или представление?

Здравствуйте, дорогие друзья! Сегодня мы рассмотрим различные подходы, которые разработчики используют для работы с данными в БД. В современном мире разработки, где информация становитесь все больше и...

Хабр