витрина, которая представляет из себя вьюшку, где выполняется сортировка ORDER BY (id, updated_at DESC)
                  
                  
                  Но аналитики к этой таблице чаще обращаются с запросами типа 
                  
                  
                  SELECT * FROM orders WHERE created_at between ...
                  
                  
                  Так вот вопрос, как скажется на производительности этой вьюшки если создать индекс по полю created_at и кластеризовать таблицу по этому индексу? Просто, грубо говоря, таблица будт кластеризована по полю created_at, а отсортирована она по полям (id, updated_at DESC)
                  
                  
                
> Есть витрина, которая представляет из себя вьюшку, где выполняется сортировка ORDER BY (id, updated_at DESC) А зря. Вообще, использование ORDER BY на top-level во view — это ошибка / антипаттерн, IMNSHO. > Так вот вопрос, как скажется на производительности этой вьюшки если создать индекс по полю created_at и кластеризовать таблицу по этому индексу? Что мешает попробовать / посмотреть планы на тестовой базе? Лично я ставлю на "никак" или "станет хуже" (если я правильно понял, что там за view). ;)
Обсуждают сегодня