Создание таблиц в Oracle db из Java - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть ситуация, когда мне нужно создавать / изменять таблицу (Внешнюю таблицу) в Oracle каждый раз, когда я получаю данные в файлах.Поскольку количество файлов данных постоянно меняется, мне нужно изменить свойство "location" внешней таблицы.Я использую эту таблицу для обновления многих других таблиц в базе данных.

Будет ли создание / изменение таблицы во время выполнения иметь какое-либо влияние на производительность или, скорее, это повлияет на производительность кода?

PS: производительность, на которую я обращаю внимание, - это время, затраченное на обновление других таблиц путем доступа к этой внешней таблице.

1 Ответ

1 голос
/ 28 февраля 2012

Я думаю, это может зависеть от многих вещей.
Одной из важных вещей может быть количество файлов и степень параллелизма, которую вы можете себе позволить. По сути, внешние таблицы могут читать все исходные файлы параллельно , если это ваш случай, то я думаю, что не стоит каждый раз изменять таблицу.
Другое дело может быть промежуток между максимальным количеством файлов и минимальным ...

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