Webrium
Подписаться
Материалы/Данные

Данные

Материалов: 11 в этом направлении.

Стык версий приложения и базы: совместимость vs конфликтСовместимая схемаНесовместимая схема
Практика9 минут

Миграции базы без простоя: порядок, который работает

Как сделать так, чтобы приложение работало с базой во время любых изменений схемы

Контракт существует, только если записан отдельно от кода обеих сторонполе вне схемы
Разбор6 минут

JSON как контракт: где он подводит

Формат, который читается без описания, обычно и передают без описания. Что записать отдельно от кода, чтобы обмен пережил расхождение версий.

Регулярные часы на синхронизацию решают спор раньше, чем список возможностейчасы содержания
Цифры6 минут

Поиск по своим данным: когда нужен отдельный движок

Отдельный движок окупается, когда поиск — основной способ добраться до данных. Модель расчёта в часах, куда подставляются свои значения.

Одна строка слева даёт столько строк результата, сколько нашлось пар справастрок на входе
Разбор6 минут

Соединения таблиц: почему строк больше, чем ожидали

Число строк результата определяется кратностью связи, а не таблицами. Одна проверка до запроса ловит почти все завышенные суммы в отчётах.

Вычисление переезжает внутрь процессав процессе
Разбор6 минут

Слой трансформаций: движок в процессе против конвейера

Почему вычисление переезжает внутрь процесса и где эта схема ломается

Время съедает один шаг плана выполнения, а не запрос целиком: искать надо его, а не вешать индекс наугадшаги планадорогой шаг
Практика6 минут

Медленный запрос в PostgreSQL: с чего начинать

Порядок действий, который дешевле наугад повешенного индекса: статистика, план выполнения, условие — и только потом индекс.

Изменение схемы пробивает границу контракта и зажигает сигнал, останавливающий деплой до того, как сломается отчётграница контрактаизменение схемы
Практика8 минут

Контракты данных: как перестать чинить отчёты

Чем настоящий контракт данных отличается от страницы в вики, из каких четырёх частей состоит и с какого отчёта начинать внедрение

Вложенные слои лейкхауса: дешёвое объектное хранилище, внутри него открытые файлы, а в глубине выделена таблица с транзакциями — складские гарантии без второй кТаблица из файлов
Разбор8 минут

Lakehouse без хайпа: что реально поменялось

Разбираем, чем плоха связка озера и склада, почему внешние таблицы не спасают, как лейкхаус даёт транзакции поверх открытых файлов и во что это обходится

Поле, разделённое швом: слева данные как есть, справа — как их ожидают; элементы пересекают границу, показывая расхождение между реальной схемой и ожиданиямиданные как естькак их ожидают
Разбор9 минут

Схема поехала: пять способов узнать об этом первым

Почему дрейф схемы первым замечает потребитель, почему процессные договорённости и красные джобы его пропускают и как устроены пять автоматических проверок на пути данных

Два маршрута до угаданного желания: короткий — подслушать разговор, но дорогой и рискованный; длинный — собрать записи о шагах пользователя, дешёвый и настоящийПрослушка — тупикДанные о шагах
Просто10 минут

Что компании знают о вас и зачем им это

Как без микрофона лента угадывает ваши желания: что сервисы записывают о каждом шаге и как из этих строчек складывается портрет человека

Два стыка: расчёт по модели из пяти слоёв совпадает с реальной стоимостью месяца, а прайс, умноженный на объём, с ней расходитсямодель из слоёвпрайс × объём
Цифры8 минут

Стоимость хранения: три сценария на 100 ТБ

Почему нельзя просто умножить цену за терабайт на сто и как собрать модель из пяти слоёв, чтобы честно сравнить свои диски, выделенный сервер и облако

Письмо по вторникам

Один разбор недели и короткий список того, что изменилось. Без дайджестов на сорок ссылок.

Начните вводить — материалы появятся здесь.

выбрать · Enter открыть · Esc закрыть