Ben PHP kullanarak büyük bir uygulama geliştiriyorum. MySQL veya SQL Server kullanmak için iyi biri mi?
Ne. PostgreSQL kullanın. :)
Dürüst olsa, PostgreSQL MySQL daha ölçekler. Sana "işletme" ile ne demek bilmiyorum, ama ben ölçekleme bunu koymak gibi, bir "büyük" bir web uygulaması için önemli olduğunu, ve PostgreSQL çok iyi yapar rakam. MySQL çok eşzamanlı bağlantı işleyemez. (Bu sizin için bir sorun değilse de, kullanım kolaylığı için MySQL ile gitmek.)
MySQL ve PHP birlikte iyi çalışır. Ben bu kombinasyonu tavsiye ederim.
Ben daha ziyade bir açık kaynak çözümü seçmek yerine MS güvenmek istiyorum. O dedi, eğer ihtiyacınız varsa siz de PostgreSQL ile gidebilirsiniz, ya da şartları ona doğru sizi dişli. Biz gerçekten ne gerek bilmek daha fazla ayrıntı gerekir.
Bu biraz öznel olsa da, ben MySQL ile gidiyor öneririm.
Geleneksel insanlar bir LAMP kurulumu ile gitmek görmek çünkü bu demek nedenidir. Tabii LAMP Linux + Apache + MySQL + PHP olmak
PHP bu nedenle sizin için daha kolay olabilir, MySQL Veritabanı ile ilgili işlevsellik bazı büyük yapı vardır. Sonra da PhpMyAdmin sizin Veritabanı için bir web arayüzü bağlama ile bazı web tabanlı işler yapmak için yeteneğine sahip olacak
MySQL ve SQL Server Express üretim kullanım için ücretsizdir. Benim görüşüme göre iyi tavsiye ikisini deneyin ve kendiniz karar etmektir. Millet bir sürü MySQL / Express gibi çözümler uygun olabilir hafif bir RDBMS ile oldukça mutlu yaşayabilir.
Görünümünün tamamen teknik açıdan büyük RDBMS satıcıları (Oracle, Sybase, DB2, SQL Server ve diğ.) Tüm önemli ölçüde daha yetenekli MySQL daha vardır şu anda ya da makul öngörülebilir gelecekte olması beklenebilir.
Bu not, belirli bir iş için MySQL kullanmak gerektiği anlamına gelmez. İyi bir benzetme yıl önce yayımlanan Microsoft ofis bir sürümünü kullanmaya devam ediyor. Çoğu insan için eski sürümü onlar hiç yeni sürümü "daha iyi" olsa bile istediğiniz her şeyi yapar ve daha fazla özelliklere sahiptir.
MySQL PHP ile çalışmak kesinlikle daha iyidir. Fakat MS iyi Windows platformları üzerinde PHP destekleyen büyük bir çaba koyuyor.
Daha iyi küme ve yönetim desteği var bu yana SQL Server KESİNLİKLE büyük kurumsal çözümler için iyi bir seçimdir. Biz maliyet nedenlerle MySQL kullanabilirsiniz, ama gerçekten bazı kolay yönetimini ve küme destek istiyoruz.
Eğer onlar sizin ihtiyaçlarınıza uygun olmadığını karşılaştırmak için gereken birçok özellikleri - ve çanta: Diğer yandan bilgisayarlarla gibi.
Eğer bir tek-adam-show yapıyorsanız: uzak SQL Server Adım. Bu işletmeler için uygundur. MySQL veya PostgreSQL atın.
Çoğu BT yöneticileri için büyük bir karar zaten / online Bölgenizde / in için iyi destek alabilirsiniz olacak sizin için en uptime alabilirsiniz in-house ve hangi var. Dağıtım lisansı ücretleri hakkında endişe bu yüzden onun muhtemelen değmez maliyeti daha devam eden maliyetleri genellikle daha yüksektir; CPU sayısı SQL görünüm göz wateringly pahalı yapmak başladığında zaten ia64 veya daha iyi tip sistemler içine sürece.
Bu uygulamanın ihtiyaçlarına bağlıdır. Özellikle de çeşitli SQL motorları arasındaki farklar hakkında araştırılmış değilim, ama (bir ağırlıklı salt tek tip uygulaması varsa) gibi bildiğim kadarıyla, MySQL hızlı SEÇ sorguları içindir. Eğer oluyor ekler / güncellemeler çok varsa Öte yandan, MSSQL ve PostgreSQL hem de işlemler için daha iyi bir destek var, ve belki de daha iyi performans. Ayrıca, MSSQL ve PostgreSQL daha iyi ölçek dedi, ancak MySQL (örnek olarak Facebook ve Flickr) ile ince yapmak gibi çeşitli başarılı uygulamalar vardır.
Bu almak için ne bilgisayar karar gibi, onlar hemen hemen aynı olursa olsun almak ne marka şimdi vardır. Bu veritabanları için, onlar tüm hafif web uygulamaları için gereken şeylerin çoğunu destekleyen hemen hemen aynı.
Ben şimdiye kadar bütün php uygulamalar için MySQL kullandık ve hiçbir sorun yaşamadım. Ben postgresql birkaç kez test etmek istedim, ama bunun için asla var, ama ben bu konuda çok iyi şeyler duydum var. Ancak MS ürünlerini asla dokunmayın, bu yüzden hiçbir görüş (Alerjik değil, ben sadece cimri değilim.).