Массовое добавление данных в рабочую таблицу
Под рабочей таблицей понимается таблица БД, в которую уже загружена объемная часть данных либо в процессе первоначальной загрузки в пустую таблицу, либо в процессе работы клиентского приложения.
Предварительные условия:
-
создать полный архив БД (для повторной загрузки данных в случае неуспешной предшествующей загрузки);
-
завершить работу всех пользователей БД;
-
для таблицы должны быть определены индексы символьных данных большой размерности;
-
при добавлении в таблицу большого числа записей зачастую оказывается выгоднее предварительно удалить индексы, затем добавить данные и заново создать индексы, чем добавлять данные в таблицу одновременно с индексированием.
Примечание
Так как эффективность загрузки индексируемых данных сильно зависит от самих данных, то для выбора оптимального варианта можно провести тестовые замеры на сравнительно небольших объемах данных и на основе полученных результатов принять решение об индексировании данных в процессе загрузки данных или индексировать данные после их загрузки.
Загрузка данных:
Выполнять аналогично загрузке данных в пустую таблицу.
После загрузки данных:
Действия аналогичны при загрузке в пустую таблицу.