sql >> Databáze >  >> RDS >> Mysql

Kterou vidlici/verzi MySQL vybrat?

Všechny „forky“, které jste zmínil (kromě Drizzle), jsou založeny na novějších oficiálních verzích MySQL. Myslím, že slovo vidlice vás může svést na špatnou cestu - protože záměrem je pouze poskytovat po úpravách trhu. Psal jsem o tom zde:

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

Vzhledem k tomu, že obnovují základ MySQL a MySQL 5.0 je v „rozšířené údržbě“, je třeba opravit pouze hlavní zranitelnosti. To znamená, že chcete přejít na 5.1. Pokud budeme pracovat s tímto předpokladem, pak to vyloučí OurDelta z vašich rozhodnutí – protože jsou to pouze partneři pro sestavení/balení 5.1 MariaDB.

Myslím, že můžete také vyloučit Drizzle, protože je v současné době pre-beta. Do konce léta plánují beta verzi – ale stále je to mnohem dříve, než byste chtěli. Opravdu si nemyslím, že používáte databázi není připraven k produkci, takže to vylučuje i MySQL 5.5.

Takže zbývá Percona Server, Official MySQL 5.1 a MariaDB. Je pravda, že 5.1 má špatnou škálovatelnost s mnoha jádry, ale pokud povolíte plugin InnoDB, je to lepší.

Zbytek mé odpovědi odsud je neobjektivní – pracuji pro Percona:

Percona XtraDB má další opravy škálovatelnosti CPU než plugin MySQL 5.1+InnoDB. Ty, na kterých bude záležet, jsou popsány zde:

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

Jeden, ke kterému se mohu vyjádřit konkrétně a na kterém bude záležet, je tento:http ://www.percona.com/docs/wiki/percona-xtradb:patch:innodb_split_buf_pool_mutex



  1. Jak spustit více aktualizačních dotazů v jednom příkazu v PHP a mySQL

  2. MySQL:Získejte počáteční a koncové časové razítko pro každý den

  3. Nesprávná hodnota řetězce:'\xE2\x80\xAF(fo...' pro sloupec 'description' na řádku 1 Chyba:INSERT INTO my_table_name

  4. Jak vytvořit uloženou proceduru v SQL Server