Jag skulle analysera XML-filen från deras server med något som simpleXML .
Jag antar att XML-filerna har element som i princip är samma med andra värden? I det här fallet vill du skapa en PreparedStatement och binda nya parametrar för varje post. Detta är det mest effektiva sättet att göra detta.
Men om du bryr dig mest om prestanda, är PHP inte rätt väg att gå. Du kan använda Java (till exempel) för att analysera XML-filen och skriva in posterna i din databas. Med vilket språk du kommer åt den fyllda databasen spelar ingen roll.