Php / MySQL ASP.NET / SQL Server, Öner sorun onun değerinde ise

3 Cevap php

Biz çok artmaktadır bizim web uygulaması için PHP / MySQL kullanıyorum, veritabanı etrafında 4-5GB ve masanın bir o tabloya herhangi bir sorgu denir zaman nedenle yavaşlıyor, bazen 2GB.

Biz sadece optimize etmek için denemelisiniz, ya da biz onun sınırının üzerinde MySQL kullanıyorsunuz? NET / SQL Server bizim web uygulaması geçiş sorunları çözmek olacak?

3 Cevap

Bu çok tutkulu tepkilerin bir sürü almak için gidiyoruz.

PHP, bir kod ve performans açısından, klasik ASP çok benzer. ASP.NET v1 hızlı klasik ASP daha favori arama motoru, 3x-5x yoluyla pek çok, pek çok kriterler göre oldu. Kendi sonuçlara.

MSSQL üstün bir veritabanı çözümü olduğunu hissediyorum. Eğer açık kaynak ile sıkışmış iseniz, en azından Postgres bakmak. Daha az popüler ama çok güçlü.

Gerçek soru cevap: performansı toolset ve platform seçtiğiniz bir fonksiyonu değil, aynı zamanda geliştirici beceri ve proje yapısı. Ben onlar yazıldığı platformu ile sınırlı olduğunu var daha bazı sağlıklı üstlenmeden ve optimizasyon yarar olabilir çok daha fazla proje gördüm. Bu tamamen farklı bir dilde geniş bir uygulama yeniden nadiren faydalıdır. Bunun yerine, mevcut kod temeli iyileştirilmesi, ve incrementally ASP.NET gibi bir platform yükseltmek için yollar arıyoruz üzerinde durulacak.

Ayrıca anahtarlama IIS Windows sunucusu atlamak için ve büyük olasılıkla ilgili daha fazla maliyeti olacak gerektirir unutmayın. Böyle bir anahtarı düşünmeye zaman düşünceler bir yeri vardır burada.

O, bu işe için uygulama çağırırsa diyorum.

Bunu kesinlikle en limitin üzerinde MySQL kullanarak değil. Ama sen büyük bir iyileşme fark ederseniz, MSSQL üzerinde veritabanı sorguları görmek için kıyaslama düşünmelisiniz.

Birçok burada yer faktör, sizin kod tabanı, veritabanı optimizasyon & vardır tablo yapısı değişiklikleri, sunucu spec .... hepsi bağımsız olarak katkıda bulunur.

Herhangi özellikle yavaş sorguları veya uygulamanın genelinde yavaş çalışıyor var mı? Herhangi bir önbellek burada uygulanabilir mi? Eğer screensize dizin var mı?