Mysql
 sql >> Database >  >> RDS >> Mysql

Quale fork/versione di MySQL scegliere?

Tutti i "fork" che hai menzionato (tranne Drizzle) si basano su nuove versioni ufficiali di MySQL. Penso che la parola fork possa portarti sulla strada sbagliata, poiché l'intenzione è solo quella di fornire modifiche post-mercato. Ne ho scritto qui:

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

Dal momento che eseguono il re-base di MySQL e MySQL 5.0 è in "manutenzione estesa", devono essere risolte solo le principali vulnerabilità. Ciò significa che vuoi passare alla 5.1. Se lavoriamo con questo presupposto, esclude OurDelta dalle tue decisioni, dal momento che sono solo i partner di build/packaging di MariaDB 5.1.

Penso che tu possa anche escludere Drizzle, dal momento che è attualmente pre-beta. Stanno pianificando una beta entro la fine dell'estate, ma è ancora molto prima di quanto vorrai. Non penso davvero che tu usi un database non è pronto per la produzione, quindi questo esclude anche MySQL 5.5.

Quindi questo lascia Percona Server, MySQL 5.1 ufficiale e MariaDB. È vero che la 5.1 ha una scarsa scalabilità con molti core, ma se abiliti il ​​plugin InnoDB è meglio.

Il resto della mia risposta da qui in poi è parziale:lavoro per Percona:

Percona XtraDB ha ulteriori correzioni per la scalabilità della CPU rispetto al plug-in MySQL 5.1+InnoDB. Quelli che contano sono trattati qui:

http://www.percona.com/docs/wiki/percona -xtradb:caratteristiche:inizio

Uno su cui posso commentare in particolare che importerà è questo:http ://www.percona.com/docs/wiki/percona-xtradb:patch:innodb_split_buf_pool_mutex