import.sql работает очень медленно при вызове большого количества операторов вставки - PullRequest
0 голосов
/ 18 декабря 2011

Я использую import.sql для создания демонстрационных данных , когда файл import.sql увеличивается с помощью операторов вставки, его выполнение становится очень медленными требуется много времени для обработки, есть ли способ сделать это быстрее?я использую mysql-essential-5.1.47 с hibernate 3.5.1-Final пожалуйста, сообщите, спасибо.

1 Ответ

1 голос
/ 18 декабря 2011

ИМХО, эта функция должна использоваться только для быстрых и грязных прототипов.Если вы используете его каждый раз, когда запускаете приложение, просто не используйте его.Импортируйте файл раз и навсегда, а затем запускайте и останавливайте приложение столько раз, сколько захотите.Если схема или данные изменились, то повторно импортируйте их явно.

Если вы используете его для модульных тестов, то также создайте схему раз и навсегда и используйте dbUnit для импорта данныхперед каждым модульным тестом.Но данные, используемые модульным тестом, должны быть сведены к минимуму, необходимому для этого конкретного модульного теста.

...