Таблица Amazon Redshift с именем Employee использует составной ключ сортировки, состоящий из Region ID, Department ID и Role ID. Какие запросы получат наибольшее повышение производительности от этого составного ключа сортировки? (Выберите два.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Select * from Employee where Region ID='North America' and Department ID=20;, Select * from Employee where Region ID='North America' and Role ID=50;.
Почему это правильный ответ
Составной ключ сортировки в Amazon Redshift упорядочивает данные сначала по первому столбцу, затем по второму, и так далее. Для максимальной производительности запросы должны использовать префикс ключа сортировки. Запрос "Select from Employee where Region ID='North America' and Department ID=20;" использует первые два столбца составного ключа сортировки (Region ID и Department ID), что позволяет Redshift быстро найти нужные блоки данных. Запрос "Select from Employee where Region ID='North America' and Role ID=50;" также использует первый столбец ключа сортировки (Region ID). Хотя Role ID является третьим элементом, использование Region ID в качестве префикса все равно значительно сужает область поиска. Запрос "Select from Employee where Region ID='North America';" использует только первый столбец, что хорошо, но менее эффективно, чем использование двух или более столбцов в правильном порядке. Запрос "Select from Employee where Department ID=20 and Region ID='North America';" хотя и содержит те же условия, что и второй правильный ответ, порядок столбцов в условии WHERE не имеет значения для оптимизатора запросов. Важен порядок столбцов в самом ключе сортировки. Запрос "Select from Employee where Role ID=50;" не использует префикс ключа сортировки (Region ID), что делает его наименее эффективным, так как Redshift придется сканировать гораздо больше данных.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется