Вообще-то, я имел в виду другие задачи: например, имеются данные о состоянии процесса (100-10,000 параметров, 100-1000ms) за длительный период. Интересует, например, выборка данных за 30 секунд до и 10 минут после события и т.п.
(Есть и более экзотические варианты. Например, для энергосистем требуются данные с разрешением не хуже 1ms. Но такие данные, хвала Всевышнему, подготавливают и хранят по событиям. Любопытно, что требуются данные
до события! Кроме того, эти данные нужно влить в поток редких данных.)
Другой пример — есть карта (ну очень большая) и есть достопримечательности с координатами. Надо выбрать те, которые показывать на конкретном фрагменте карты (т.е. те, которые попали в прямоугольник). Если этого мало, то ещё один типовой запрос: найти торговые точки не далее предписанного расстояния. Мало? тогда торговые точки не далее указанного расстояния по дорогам.
~~~
Есть ещё одна связанная задача: время в данных. У неё несколько аспектов, дающих простор для исследования.
(1) Формат времени. Я имею в виду не двоичное представление, а какое именно время хранить. Например, MS Outlook грешил тем, что события привязывались к абсолютному времени. В результате, при переходе на летнее время всё съезжало. Часовые пояса — это полбеды, а беда — изменяющиеся законы. Хорошо, если данные не нужны через неделю, а если они хранятся годами? Скажем, в США закон о летнем времени изменился в прошлом году. А в этом какая-то страна (Венесуэла?) изменила часовой пояс. Поэтому доверять алгоритмам библиотеки С перевод времени нельзя.
(2) Служба времени. Мы привыкли к часам, но склонны забывать, что часы нужно корректировать. Между тем, в БД расхождение часов в распределённой системе хорошо видно. Что делать? Массировать данные перед записью — это не плохо, а
очень плохо. Во-первых, это подделка документа. Во-вторых, это потеря информации. Поэтому и вопрос — что делать.
(3) Ну и совсем мелкий вопрос — время и корректировки часов. Представьте себе, корректируются часы. Может измениться длительность событий, что плохо. Представьте себе, скажем, корректировка произошла в момент измерения скорости автомобиля. И скорость (по записям) возросла (или упала) до совершенно нереальной. А есть и маленькие радости, вроде високосных секунд…