Увеличивает ли кластерный индекс по времени скорость запроса, когда мы хотим получить максимальную временную группу по определенному идентификатору?

Вы можете указать сравнительный пример строки, чтобы сократить результат заглавными буквами, а затем строчными буквами.

Array.Sort(s, StringComparer.Ordinal);
0
задан J L 20 January 2019 в 01:05
поделиться

1 ответ

Я полагаю, что кластеризованный индекс должен помочь предикату фильтрации WHERE my_time > timestamp '2019-01-10 00:00:00', но вы должны рассмотреть планы объяснения, чтобы определить, как запрос был обработан. Вы также можете рассмотреть возможность использования подхода оконной функции:

SELECT k.my_id, k.my_info
JOIN (
    SELECT my_id, my_info
       , ROW_NUMBER() OVER(PARTITION BY my_id ORDER BY my_time DESC) as rn
    FROM my_table
    WHERE my_time > timestamp '2019-01-10 00:00:00'
    ) as k
WHERE k.rn = 1
0
ответ дан Used_By_Already 20 January 2019 в 01:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: