MySQL doğrudan sorgu performansı vs XML

2 Cevap php

Ne varsa, veritabanına Php uygulama (A) başka Php uygulama (B) yerine, doğrudan sorgulama yoluyla Php uygulama (A) ve MySQL veritabanı arasında arayüz olarak XML kullanmanın performans yükü nedir?

Ne kadar uygulama (A) ve veritabanı arasındaki bu değişiklik aynı sunucuda, ve ayrı sunucular üzerinde olma olacaktır?

2 Cevap

Performansını etkileyecek burada değişken vardır. Genellikle veritabanı bağlantısı XML iletmek ve ayrıştırma daha hızlıdır, ancak ağ gecikmesi, mesaj boyutu ve veri karmaşıklığı gibi konular bütün olacak etkisi ne kadar hızlı.

Öte yandan ödeme giderleri değer yapabilir veri bütünlüğü gibi veritabanı ile etkileşim sadece bir program için iyi bazı nedenler, vardır.

XML olmasıyla, belirli verileri iletmek için ekstra birçok verinin (yani, açma / kapama etiketleri) var, oldukça ağır bir dildir. Bu işlem oldukça yoğun CPU, bu yüzden daha büyük mesajlar için, bu performansı önemli ölçüde etkileyebilir. Mesajı boyutları kadar küçük olursa, performans çok kötü olmamalı, sadece XML oluşturma ne için hesap gerekir, ve ne işliyor.

Benim düşünceme göre, MySQL, daha hızlı geliştirmek için daha kolay olacak ve daha kolay (depolama / güncelleme / silme) yönetmek için.