Üretimde MySQL Forks kullanan herkes


9

Artık MySQL'in sahibi Oracle, MariaDB ve Drizzle gibi popüler çatalları kullanmayı düşünmeye başlıyor.

Bunları herhangi bir uzun süredir üretimde kullanan var mı? Eğer öyleyse özellikler istikrarlı ve deneyim MySQL ile karşılaştırılabilir mi?


3
İnsanların bu konudaki duygularının arkasında deneyim yoksa çok yararlı olacağını düşünmüyorum : blog.stackoverflow.com/2010/09/good-subjective-bad-subjective .
Kyle Brandt

Çok fazla cevap verilmediğini gördüğüm için üzgünüm (sadece Percona). Yani ne düşünüyorsun?
Aleksandr Levchuk

Yanıtlar:


9

MySQL çatallarını kullanmadık, ancak bizim durumumuz için (bir Biyoinformatik veritabanları) PostgeSQL'e geçiş gerçekten iyi çalıştı. Web uygulaması (Cellwall Navigator, 10k satır Perl kodu ve 10 db tablo) MySQL'de 5 yıl boyunca çalışıyordu. SQL'in Postgres'e geçiş yapması 2 gün sürdü.

Veritabanına bağlantı haricinde hiçbir uygulama kodlu ayar gerekli değildir.

Ayar:

  • MySQL şifresi () Postgres md5 () ile değiştirilir ve böyle SELECT id FROM users WHERE email = ? AND password = password(?)olurSELECT id FROM users WHERE email = ? AND password = md5(?)

  • MySQL STRAIGHT_JOIN için düzenli bir JOIN'e kolay dönüşüm

  • Ve böyle bir JOIN davası

MySQL (izin verilmeden önce uygulama için iyi çalıştı) tarafından izin verilen orijinal SQL:

SELECT sequence.id, ... FROM sequence JOIN xlink ON xlink.sequence = sequence.id WHERE xlink.accession = ? GROUP BY sequence.id

PostgeSQL'de çalışan ve uygulama için doğru SQL olarak ayarladık:

SELECT DISTINCT sequence.id, ... FROM sequence JOIN xlink ON xlink.sequence = sequence.id WHERE xlink.accession = ?

2
PostgreSQL için +1. IMO, aldığından çok daha fazla ilgiyi hak ediyor.
Steven Pazartesi


4

MariaDB'yi yaklaşık bir yıldır Ravelry.com'da çalıştırıyorum. Ana db, 40 GB arabellek havuzundan 5 kat daha büyüktür ve yoğun miktarda trafik işlemektedir - yoğun zamanlarda saniyede yaklaşık 3K sorgulama. Benim düşünceme göre, orada en iyi MySQL ve başka bir MySQL kullanmak için bir neden yoktur.

Düzenli MySQL'den daha iyi performans gösterir (dahil edilen Percona XtraDB / InnoDB eklentisi sayesinde), aktif olarak korunur ve Percona'nın çalışması dışında ek faydalı yamalar ve depolama motorları içerir.

Sade MySQL'in sahip olmadığı vazgeçilmez özellikler hakkında devam edebilirim - çok işlemcili makinelerle belirgin performans iyileştirme, innodb kurtarma süresi büyük ölçüde geliştirildi, MySQL ana hattındaki hatalar hızla ele alındı, tablo ve dizin istatistikleri son derece yararlı ... HandlerSocket'in eklendiğini görmek için heyecanlıyım ( Percona aracılığıyla )

MySQL 5.5 yakın zamanda piyasaya sürüldü ve (sonunda) dahil XtraDB motor performansına yaklaştı ama yine de MariaDB'nin daha iyi bir yol olduğunu düşünüyorum.

MariaDB kullanın.


MariaDB için SO'ya benzer bir övgü yayınladım: stackoverflow.com/questions/2450534/…
Casey
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.