Следует ли мне ограничить скорость или уменьшить количество запросов к базе данных?

Я создаю сценарий PHP, который импортирует некоторые данные из текстовых файлов в базу данных MySQL. Эти текстовые файлы довольно большие, в среднем файл будет содержать 10 000 строк, каждая из которых соответствует новому элементу, который я хочу добавить в свою базу данных. (Я не буду импортировать файлы очень часто)

Меня беспокоит, что чтение строки из файла, а затем выполнение запроса INSERT 10 000 раз подряд может вызвать некоторые проблемы. Есть ли лучший способ сделать это? Должен ли я выполнить один запрос INSERT со всеми 10 000 значений? Или это было бы так же плохо?

Может быть, я смогу достучаться до носителя и выполнить что-то вроде 10 или 100 за один раз. На самом деле моя проблема в том, что я не знаю, что такое хорошая практика. Может быть, 10 000 запросов подряд - это нормально, и я просто напрасно переживаю.

Есть предложения?

7
задан nate 23 July 2011 в 23:33
поделиться