Amazon Redshift вплоть до 7 раз повышает производительность новых запросов в панелях управления и рабочих нагрузках ETL
Amazon Redshift повышает производительность панелей бизнес-аналитики и рабочих нагрузок ETL, ускоряя новые запросы до 7 раз. Это значительно сокращает время отклика на SQL-запросы с малой задержкой, которые используются, например, в панелях бизнес-аналитики, конвейерах ETL, аналитических приложениях, работающих в режиме, близком к реальному времени, а также в автономных агентах ИИ, направленных на достижение конкретных целей. Клиенты отмечают значительное сокращение времени отклика на запросы, поскольку Redshift ускоряет процесс подготовки SQL-запроса к выполнению. Запросы запускаются и возвращают результаты быстрее. Это улучшение включается автоматически без дополнительной платы.
Чтобы обеспечить это значительное улучшение, в Redshift была добавлена новая оптимизация компиляции запросов, при которой новые запросы обрабатываются немедленно путем компоновки. При использовании метода компоновки генерируется упрощенная структура существующей логики и одновременно создается высокооптимизированный код для конкретных запросов, который компилируется и выполняется с использованием доступных вычислительных ресурсов для дальнейшего повышения производительности. Компоновка исключает компилирование из критического пути выполнения запроса и обеспечивает немедленное выполнение, пока код компилируется в фоновом режиме. Благодаря такой оптимизации новые запросы, обрабатываемые Redshift, запускаются быстрее и обеспечивают производительность, сопоставимую с последующими запусками.
Эта оптимизация включена по умолчанию для любых SQL-запросов во всех выделенных кластерах и бессерверных рабочих группах во всех коммерческих регионах AWS, где работает Amazon Redshift. Она доступна в текущем цикле выпуска Redshift, а в других циклах появится с выходом следующих исправлений. От клиентов не требуется никаких действий, чтобы воспользоваться этим бесплатным улучшением.