📄️ Просмотр выполняющихся запросов
В этой статье описывается, как просматривать выполняющиеся запросы в Selena и анализировать потребление ими ресурсов.
📄️ Сбор статистики для CBO
В этой теме описывается базовая концепция оптимизатора на основе стоимости (CBO) Selena и как собирать статистику для CBO для выбора оптимального плана запроса. Selena 2.4 вводит гистограммы для сбора точной статистики распределения данных.
📄️ SQL Plan Manager
Эта тема знакомит с базовыми концепциями и сценариями использования функции SQL Plan Manager, а также с тем, как использовать SQL Plan Manager для регуляризации планов запросов.
📄️ Query Feedback
В этой теме представлена функция Query Feedback, её сценарии применения и способы оптимизации планов запросов на основе обратной связи от статистики выполнения с использованием Query Plan Advisor.
📄️ Синхронное материализованное представление
Эта тема описывает, как создавать, использовать и управлять синхронным материализованным представлением (Rollup).
🗃️ Asynchronous materialized views
6 элементов
📄️ Colocate Join
Для shuffle join и broadcast join, если условие соединения выполняется, строки данных из двух соединяемых таблиц объединяются на одном узле для завершения соединения. Ни один из этих двух методов соединения не может избежать задержки или накладных расходов, вызванных сетевой передачей данных между узлами.
📄️ Использование Lateral Join для преобразования столбцов в строки
Преобразование столбцов в строки - это распространенная операция в обработке ETL. Lateral - это специальное ключевое слово Join, которое может ассоциировать строку с внутренним подзапросом или табличной функцией. Используя Lateral в сочетании с unnest(), вы можете развернуть одну строку в несколько строк. Для получения дополнительной информации см. unnest.
🗃️ Caching
2 элемента
🗃️ Computing distinct value count
2 элемента
📄️ Потоковая агрегация с сортировкой
Распространённые методы агрегации в системах баз данных включают hash-агрегацию и агрегацию с сортировкой.
📄️ Ускорение COUNT(DISTINCT) и Join с помощью AUTO INCREMENT и глобального словаря
В этой теме описывается, как ускорить вычисление COUNT(DISTINCT) и операции Join с использованием столбцов AUTO INCREMENT и глобального словаря.
📄️ Flat JSON
Эта статья описывает базовую концепцию Flat JSON и как использовать эту функцию.
📄️ Ускорение соединений, сохраняющих кардинальность
Эта тема описывает, как ускорить соединения, сохраняющие кардинальность, с помощью отсечения таблиц. Эта функция поддержи вается начиная с версии v1.5.2.
📄️ JIT-компиляция для выражений
В этой теме описывается, как включить и настроить JIT-компиляцию для выражений в Selena.
📄️ Skew Join V2
Skew Join V2 — это продвинутая функция оптимизации в Selena, которая решает проблемы перекоса данных (data skew) в операциях JOIN путём broadcast-передачи «перекошенных» значений. Эта функция значительно улучшает производительность запросов при работе с сильно неравномерным распределением данных.