9.1 vs Mysql 5.6 Bunu PostgreSQL? | Netgez.com
SORU
18 Kasım 2011, Cuma


9.1 vs Mysql 5.6 Bunu PostgreSQL?

2012 yılında ASİT ile uyumluluk gereksinimleri ile orta/büyük boy veritabanı için daha iyi olurdu ne soru basit.

Hepsi (en iyi) mySQL vs PostgreSQL hakkında okudum ama bu mesajların çoğu sürüm 4,5 ile ilgilidir.1 ve sırasıyla 7,8 ve oldukça tarihli (2008,2009). Ben bu yüzden neredeyse 2012'nin şimdi deneyin ve sorunun yeni bir bakış açısı alabiliriz sanırım.

Temelde, yetersiz ağırlık kullanım kolaylığı, kullanılabilirlik ve büyük geliştirici/Bilgi Bankası MySQL PostgreSQL olan bir şey varsa bilmek isterim.

MySQL sorgu iyileştirici hala aptal mı? Hala yavaş çok karmaşık sorguları süper mi?

Bana vurdu! :)

PS. Ve bana gözlük veya wiki için göndermeyin. Rastgele bir sayfa daha 'zeki çocuk' onun parlak yıldızı. ile StackOverflow güvendiğim birkaç belirli noktaları bir bakış değil arıyorum

Ek

Boyut proje: Hesap başına yaklaşık 10-100 emir/gün sipariş sistemi, bin hesapları birkaç ki, sonunda, her birkaç bin kullanıcı için birkaç yüz olabilir.

Daha iyi: geleceğe yönelik ve büyüyen ve şartları değiştirme konusunda. esnek olmak Performans maliyetleri donanım bölümünde düşük seviyede tutmak için de önemlidir. Nitelikli işgücünün de durumu bir faktör olacaktır.

OLTP veya OLAP: OLTP

CEVAP
18 Kasım 2011, Cuma


PostgreSQL SQL özellikleri çok daha gelişmiş.

Hala MySQL ÅŸeyler yok (ve PostgreSQL):

  • ertelenebilir kısıtlamaları
  • kısıtlamaları kontrol edin
  • tam dış birleÅŸim
    MySQL sessizce bir iç sözdizimi bazı varyasyonları ile birleştirme kullanır: http://sqlfiddle.com/#!2/88ff95/1
    Bu SQLFiddle kullanarak MySQL 5.5.32 oluÅŸturuldu
  • düzenli ifadeler 4* *UTF-8 ile
  • tablo fonksiyonları ( select * from my_function() )
  • ortak tablo ifadeleri
  • sorgular ortak tablo ifadeleri kullanma) özyinelemeli
  • pencere fonksiyonları
  • fonksiyon tabanlı dizin
  • kısmi dizin
  • iÅŸlem tabloları üzerinde tam metin arama(MySQL 5.6 bunu destekler)
  • CBS iÅŸlem tabloları üzerinde bulunmaktadır
  • EKSİ veya BİLGİSAYAR operatörü
  • olamaz iki kez geçici bir tablo aynı select deyiminde kullanın
  • olamaz tablosu (güncelleme/silme/ekleme) sub-select bir deÄŸiÅŸtiriliyor kullanın
  • olamaz türetilmiÅŸ bir tablo kullanan bir görünüm oluÅŸturun

     create view x as select * from (select * from y);
    
  • iÅŸlem DDL
  • exclusion constraints
  • key/value store
  • JSON support
  • range types
  • kullanıcı ayrıcalıklarını yönetmek için roller (grup)

Değil emin ne diyorsun "kullanım kolaylığı" ama orada birkaç modern SQL features ben istemez ki Bayan (CTEs, pencere fonksiyonları) bu tanımla "kullanım kolaylığı" benim için.

Şimdi PostgreSQL ve en iğrenç şey, bir ağır yazmak için korkunç VAKUM işlemini ayarlamak için olabilir mükemmel muhtemelen veritabanı değil.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dopelives

    Dopelives

    30 Temmuz 2009
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013