Производительность прямых запросов XML и MySQL - PullRequest
0 голосов
/ 13 мая 2009

Что, если таковые имеются, это снижение производительности при использовании XML в качестве интерфейса между приложением Php (A) и базой данных MySQL через другое приложение Php (B), а не прямой запрос из приложения Php (A) в базу данных

Насколько это изменится между приложением (A) и базой данных, находящимися на одном сервере и находящимися на разных серверах?

Ответы [ 2 ]

2 голосов
/ 13 мая 2009

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

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

0 голосов
/ 13 мая 2009

XML - довольно тяжелый язык, в котором много дополнительных данных для передачи конкретных данных (т. Е. Открывающих / закрывающих тегов). Эта обработка довольно интенсивно использует процессор, поэтому для больших сообщений она может значительно повлиять на производительность. Если размеры сообщений достаточно малы, производительность не должна быть слишком плохой, вам просто нужно учитывать, что генерирует XML и что его обрабатывает.

На мой взгляд, MySQL будет быстрее, проще в разработке и управлении (хранение / обновление / удаление).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...