У меня есть программная система для выставления счетов для телекоммуникаций. В нем есть ежедневные журналы вызовов пользователей. Журналы горизонтально разделены по дате (месяц). Каждый раздел хранится в отдельной базе данных и может распространяться на несколько экземпляров.
В пользовательском интерфейсе пользователь укажет диапазон дат. Возвращенные данные могут быть отсортированы в любом поле. Диапазон дат может охватывать несколько разделов. Приложение должно поддерживать пейджинг через данные диапазона дат.
Я не могу загружать слишком много записей в память для сортировки. Помещение сортировки внутри запроса дает мне отсортированные данные внутри одного набора результатов.
Итак, мне нужно отсортировать данные из нескольких разделов, которые сортируются по отдельности. Как я могу вернуть отсортированные записи в пользовательский интерфейс из нескольких отсортированных результирующих наборов?
РЕДАКТИРОВАТЬ: После дальнейшего анализа этой проблемы у нас есть еще несколько входов. Существует также требование разбивки на страницы. В связи с этим нам нужно выяснить еще один способ сделать сортировку в реальном времени на нескольких наборах результатов.