У меня есть проект, извлекающий данные из базы данных DB2, и у нас есть следующий сценарий, по которому мне нужны качественные входные данные.Заранее спасибо.
Текущее приложение извлекает данные из таблицы A (скажем, SALES) из схемы БД: ORIGIN_X.
То же самоетаблица с другим именем существует в другой схеме, скажем, ORIGIN_Y.Обе таблицы содержат более 5 миллионов записей в каждой и растут.
Постановка задачи
- Я хочу объединить данные из обеих схем / таблиц, чтобы представить их вместесмотреть на интерфейс без ущерба для производительности.Количество записей не должно превышать 200 для отображения в пользовательском интерфейсе, но сканирование 5 + 5 = 10 миллионов записей снижает производительность.
Решения, работавшие до сих пор.
- Создал логическое представление и попытался извлечь из него дату, но производительность запроса очень низкая.
- Думать о MQT (чтобы можно было создать индекс по столбцу) в DB2, эквивалентном Материализованному представлению, и до сих порпрогресс.
Нужна помощь
- Являются ли эти оба подхода подходящими для постановки задачи?Если да, что лучше сделать, чтобы приступить к MQT?
- Какой подход лучше, чем два выше?
Мысли?