У меня есть база данных SQL Server, которая содержит большое количество записей временных рядов - в настоящее время около 500 миллионов. Каждая запись имеет дату-время и двойное значение данных, которые образуют временной ряд, и два других значения даты-времени. Я ищу способы повысить производительность запросов без перехода по маршруту хранилища данных.
Вместо того, чтобы хранить данные и время как DateTime, я смотрел на новый HierachyID в SQL Server 2008 и задавался вопросом, можно ли использовать это для хранения даты и времени. Я полагаю, что иерархия будет год, месяц, день, час, минута.
Это обеспечит какой-либо прирост производительности и как будет работать индексация?