Загружаю в базу файл XML размером 100 Мб.
На локальном сервере загружается, но не много ли это для simplexml_load_file ?
Если много, то придется загружать несколько файлов например по 1000 товаров.
Есть ли вероятность загрузки несогласованных данных? Например, первый кусок загружен до некоторого вашего обновления данных, а последний - уже после. Тогда теоретически товары могут сдвинутся и в загруженных файлах исчезнуть / задублироваться.
Я понимаю, что файл можно читать кусками и давать куски парсеру, но это наверное не очень надежное решение. Вдруг формат поменяется и строки начала / конца объекта будут немного другими.