Лучшие практики

Эти рекомендации подготовлены опытными инженерами по базам данных. Проектирование на эффективность не только ускоряет выполнение запросов, но и снижает издержки за счёт уменьшения объёма хранения, нагрузки на CPU и стоимости вызовов API объектного хранилища (например, S3).

Общие принципы проектирования таблиц

Три руководства по темам:

Разберёмся с:

  • Различиями между партиционированием и бакетированием

  • Когда следует партиционировать

  • Как выбрать эффективный sort key

  • Выбор между hash и random бакетированием

Таблицы с Primary Key

Таблица Primary Key использует новый движок хранения, разработанный в StarRocks. Её главное преимущество — поддержка обновления данных в реальном времени при сохранении эффективной производительности для сложных ad‑hoc запросов. В задачах real‑time бизнес‑аналитики принятие решений выигрывает от таблиц Primary Key: они используют самые свежие данные для немедленного анализа, уменьшая задержку данных в аналитике.

Что важно знать:

  • Выбор типа индекса по первичному ключу

  • Выбор полей для первичного ключа

  • Мониторинг и управление использованием памяти

  • Настройка и оптимизация

Настройка производительности запросов

Query tuning — критически важно для достижения высокой производительности и надёжности в StarRocks. В этом разделе собраны практические руководства, справочные материалы и прикладные рецепты, помогающие анализировать, диагностировать и оптимизировать производительность запросов на всех этапах — от написания SQL до интерпретации деталей выполнения.

Эффективная настройка запросов в StarRocks обычно идёт сверху вниз:

  1. Определить проблему

  2. Собрать и проанализировать информацию о выполнении

  3. Найти первопричину

  4. Применить стратегии оптимизации

  5. Проверить и повторить

Независимо от того, кто вы — DBA, разработчик или data engineer, эти материалы помогут:

  • Диагностировать и устранять медленные или ресурсоёмкие запросы

  • Понимать выборы оптимизатора и детали выполнения

  • Применять лучшие практики и продвинутые стратегии тюнинга

Начните с обзора, при необходимости обращайтесь к справочным разделам и используйте рецепты и советы для решения практических задач производительности в StarRocks.