echo $begrüßung;
Die Idee war gut! ich bin jetzt bei etwa 50s und mit auskommemtiertem execute etwas weniger.
Dann ist es also PHPs SimpleXML-Handling
Meine Idee wäre jetzt (aufgrund des "logaritmischen" Verhaltens beim INSERT, die XML in 2 Schleifen zu durchlaufen.
Das wird vermutlich auch an PHP liegen. Je mehr SimpleXML er zu durchsuchen hat, desto länger wird es dauern. Du siehst ja, wenn das Execute nur für einen geringen Teil der benötigten Zeit zuständig ist, kann also das DBMS nicht der Flaschenhals sein und das Aufteilen wird dir nichts bringen.
echo "$verabschiedung $name";