Перейти к основному содержимому
Версия: 2.0.x

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

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

Общий дизайн таблиц

Три руководства, охватывающие:

Узнайте о:

  • Различиях между партиционированием и bucketing
  • Когда использовать партиционирование
  • Как выбрать эффективный ключ сортировки
  • Выбор между hash и random bucketing

Таблицы Primary Key

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

Узнайте о:

  • Выборе типа индекса первичного ключа
  • Выборе первичного ключа
  • Мониторинге и управлении использованием памяти
  • Настройке производительности

Настройка запросов

Настройка запросов необходима для достижения высокой производительности и надежности в Selena. Этот раздел объединяет практические руководства, справочные материалы и практические рецепты, которые помогут вам анализировать, диагностировать и оптимизировать производительность запросов на каждом этапе — от написания SQL до интерпретации деталей выполнения.

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

  1. Определите проблему
  2. Соберите и проанализируйте информацию о выполнении
  3. Найдите первопричину
  4. Примените стратегии настройки
  5. Проверьте и повторите

Независимо от того, являетесь ли вы администратором баз данных, разработчиком или инженером данных, эти ресурсы помогут вам:

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

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