Z jejich serveru bych analyzoval soubor XML pomocí něčeho jako simpleXML .
Myslím, že soubory XML mají prvky, které jsou v zásadě stejné jako jiné hodnoty? V tomto případě budete chtít vytvořit PreparedStatement a svázat nové parametry pro každý záznam. Toto je nejvýkonnější způsob, jak toho dosáhnout.
Ale pokud vám jde hlavně o výkon, PHP není správná cesta. Můžete použít Javu (například) k analýze souboru XML a zápisu položek do vaší databáze. Není důležité, v jakém jazyce přistupujete k vyplněné databázi.