Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Który widelec/wersję MySQL wybrać?

Wszystkie wspomniane 'forki' (z wyjątkiem Drizzle) bazują na nowszych oficjalnych wydaniach MySQL. Myślę, że słowo widelec może sprowadzić Cię na złą drogę – ponieważ intencją jest tylko wprowadzanie po rynkowych modyfikacjach. Pisałem o tym tutaj:

http://mtocker.livejournal.com/50931.html

Ponieważ ponownie bazują na MySQL, a MySQL 5.0 znajduje się w „rozszerzonej konserwacji”, tylko główne luki muszą zostać naprawione. Oznacza to, że chcesz przejść na 5.1. Jeśli będziemy pracować z tym założeniem, odetnie to OurDelta od twoich decyzji - ponieważ są oni tylko partnerami w kompilacji/pakowaniu 5.1 MariaDB.

Myślę, że możesz również wykluczyć Drizzle, ponieważ jest to obecnie wersja pre-beta. Planują wersję beta do końca lata – ale nadal jest znacznie wcześniej, niż chcesz. Naprawdę nie sądzę, że używasz bazy danych nie jest gotowy do produkcji, więc wyklucza to również MySQL 5.5.

Pozostaje więc Percona Server, Official MySQL 5.1 i MariaDB. To prawda, że ​​5.1 ma słabą skalowalność z wieloma rdzeniami, ale jeśli włączysz wtyczkę InnoDB, będzie lepiej.

Reszta mojej odpowiedzi jest stronnicza – pracuję dla Percony:

Percona XtraDB ma dodatkowe poprawki skalowalności procesora niż wtyczka MySQL 5.1+InnoDB. Te, które będą miały znaczenie, omówiono tutaj:

http://www.percona.com/docs/wiki/percona -xtradb:funkcje:start

Jeden, który mogę skomentować w szczególności, który będzie miał znaczenie, to ten:http ://www.percona.com/docs/wiki/percona-xtradb:patch:innodb_split_buf_pool_mutex



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Długie sondowanie na czacie Laravel:Dlaczego div się nie aktualizuje?

  2. Jak przechowywać dziesiętny w MySQL?

  3. Grupa Mysql DateTime o 15 minut

  4. W SQL / MySQL, jaka jest różnica między ON i WHERE w instrukcji join?

  5. Zmiana silnika tabel w MySQL