Объединение данных с MQT без влияния на производительность - PullRequest
0 голосов
/ 26 августа 2018

У меня есть проект, извлекающий данные из базы данных DB2, и у нас есть следующий сценарий, по которому мне нужны качественные входные данные.Заранее спасибо.

  1. Текущее приложение извлекает данные из таблицы A (скажем, SALES) из схемы БД: ORIGIN_X.

  2. То же самоетаблица с другим именем существует в другой схеме, скажем, ORIGIN_Y.Обе таблицы содержат более 5 миллионов записей в каждой и растут.

    Постановка задачи

  3. Я хочу объединить данные из обеих схем / таблиц, чтобы представить их вместесмотреть на интерфейс без ущерба для производительности.Количество записей не должно превышать 200 для отображения в пользовательском интерфейсе, но сканирование 5 + 5 = 10 миллионов записей снижает производительность.

Решения, работавшие до сих пор.

  1. Создал логическое представление и попытался извлечь из него дату, но производительность запроса очень низкая.
  2. Думать о MQT (чтобы можно было создать индекс по столбцу) в DB2, эквивалентном Материализованному представлению, и до сих порпрогресс.

Нужна помощь

  1. Являются ли эти оба подхода подходящими для постановки задачи?Если да, что лучше сделать, чтобы приступить к MQT?
  2. Какой подход лучше, чем два выше?

Мысли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...