XML

2009-05-13 6 views
0

どう、もしあれば、むしろ、PHPから直接クエリよりも、PHPアプリケーション(A)と他のPHPアプリケーション(B)を介してMySQLデータベースとの間のインターフェースとしてXMLを使用してのパフォーマンス・オーバーヘッドでありますアプリケーション(A)をデータベースに追加しますか?XML

どのくらいのアプリケーション(A)とデータベース間のこの変更は、同じサーバー上にある、と別々のサーバー上にあるのだろうか?

答えて

2

ここにはパフォーマンスに影響を与えるさまざまな変数があります。一般的に、データベースの接続はXMLの送信と解析よりも高速ですが、ネットワークの待ち時間、メッセージのサイズ、データの複雑さなどの問題は、どれほど速く影響しますか。一方

は、1つのプログラムだけを支払う諸経費の価値ことがあり、データの整合性、のように、データベースと対話するために持っているいくつかの良い理由があります。

0

XMLはその中で、余分なデータの多くは、特定のデータ(すなわち、開/終了タグを)伝えることがあり、かなり重い言語です。この処理はCPUを大量に使用するため、大きなメッセージの場合はパフォーマンスに大きな影響を与えます。メッセージのサイズが十分小さければ、パフォーマンスはあまり悪くないはずです。XMLを生成しているものと処理しているものを考慮する必要があります。私の意見で

、MySQLは、高速になります簡単に開発するために、および(保存/更新/削除)を管理しやすいです。