Загрузка большого CSV в Пост-ГРЭС

Я не могу думать о единственном серьезном основании выделять DB и Серверы приложений от домена. Мы выполняем невыразимые суммы SQL и серверов Oracle и серверов приложений (сверх 100), в нашем лесу.

Я боюсь думать, чем логистической болью в шее это было бы, чтобы мы действовали, если они были отдельными в рабочие группы.

5
задан 8 July 2010 в 20:20
1 ответ

У Вас могла бы быть лучшая удача, если можно отключить индексы. Но это не хороший ответ, поскольку Вы не предоставили достаточно информации о таблице.

Отправьте таблицу defn, ограничения, индексы!!!, и триггеры.

Кроме того, Вы [делают] уверенными, что данные CSV корректны и соответствуют Вашей таблице?

2
ответ дан 3 December 2019 в 02:00
  • 1
    Посмотрите редактирования на сообщении. Нет никаких индексов (все же; я был планированием добавления после того, как я вложил данные). –  G__ 8 July 2010 в 20:21
  • 2
    , я запустил тесты: (сначала: у Вас действительно ясно есть индекс на идентификаторе), я создал 10M файл строки с Вашими данными, увеличивающими только идентификатор. На очень хорошем сервере потребовалось 1:40 s для загрузки. Затем я отбросил Вас индекс, и он взял 55 для загрузки. –  Leo 8 July 2010 в 22:22
  • 3
    Удаление PK добилось цели. Я предполагаю, что проблема - то, что PK должен был гарантировать уникальность, и поэтому поскольку список вырастил его, имел все более старые записи для проверки, чтобы гарантировать каждому, какой новый был уникален. Результат: каждый последующие записи берет немного дольше для вставки, чем предыдущая. –  G__ 9 July 2010 в 01:22

Теги

Похожие вопросы