В моем приложении rails у меня есть скрипт seed.rb, который вставляет множество записей. На самом деле я пытаюсь загрузить 16 миллионов из них. Это занимает много времени.
Одна вещь, которую я хотел попытаться ускорить, это удалить индексы таблицы и добавить их потом . Если мне кажется, что я делаю что-то безумное, пожалуйста, дайте мне знать, но это, похоже, одна рекомендация для массовой загрузки в postgres
Я использую команды add_index и remove_index при переносе, но тот же синтаксис не работает в файле seed.rb. Возможно ли это сделать вне миграции? (Я полагаю, что это не лучшая практика, потому что это представляет изменение схемы)
рельсы v2.3.8,
postgres v8.4.8