Здесь есть ряд переменных, которые могут повлиять на производительность. Как правило, соединение с базой данных происходит быстрее, чем передача и анализ XML, но такие проблемы, как задержка в сети, размер сообщения и сложность данных, влияют на скорость.
С другой стороны, есть некоторые веские причины, по которым только одна программа взаимодействует с базой данных, например целостность данных, которая может оправдать накладные расходы.