Сценарий довольно прост, в таблице с 10 столбцами около 100 миллионов записей (вид аналитических данных), и мне нужно иметь возможность выполнять запросы по любой комбинации этих 10 столбцов. Например, что-то вроде этого:
a = 3 && b > 100
было за последние 3 месяца?В основном все запросы будут типа сколько записей с атрибутами X
имеется в интервале времени Y
, где X
] может быть любой комбинацией этих 10 столбцов.
Данные будут поступать, это не просто заранее заданный набор из 100 миллионов записей, они со временем растут.
Поскольку выбор столбцов может быть совершенно случайным, создание индексов для популярных комбинаций, скорее всего, невозможно.
Вопрос состоит из двух частей: