MySQL vs PostgreSQL

Kaj se vam zdi bolje (hitrost, funkcionalnost, skalabilnost) in zakaj?

11 odgovorov

Kar se tiče hitrosti in stabilnosti je mysql v veliki prednosti.
Tudi manj gostiteljev je kateri omogočajo postgre.

pri MySQL imas moznost postavit cluster,
postgreSQL ne vem ce to omogoca

ima pa postgreSQL eno 'veliko' prednost pred MySQL
Omogoca ti namrec GIS podatke hranit, MySQL tega se vedno nima

Postgree je kar se tiče podpore SQL standardu veliko boljši. Naprimer že če boš rabil kdaj REGEX replace funkcijo, si na mySQL mrzel.

Je pa res, da ga redko kateri od naših hostingov ponuja.

obe bazi pa pogrneta proti oraclu ko se gre za skip locked transakcije ker nimata podpore za to

A DELETE FROM x WHERE id IN (SELECT id FROM x WHERE foo=15) na mysqlu že dela?
Preden se kdo gre praskat po glavi. Tabela s 12mio zapisi, kjer se jih vsako uro pobriše 1,2mio. Bedak od mysqla se pa odloči delat full table scan pri DELETE FROM x WHERE foo = 15

1

Kar se tiče podatkovnih baz stavim na Oracle. To je baza za hitro, stabilno, funkcionalno delovanje spletne aplikacije ali katere druge recimo Forms. Je pa res, da je mysql boljši pri malih aplikacijah. V prednosti si pri ORACLU takrat poganjaš pl/sql (brez ODBC) hitrost in stabilnost je bistveno večja. No sej ko nucaš ORACLE maš tut denar za njega =) ni ravno poceni ...

krho:
A DELETE FROM x WHERE id IN (SELECT id FROM x WHERE foo=15) na mysqlu že dela?
Preden se kdo gre praskat po glavi. Tabela s 12mio zapisi, kjer se jih vsako uro pobriše 1,2mio. Bedak od mysqla se pa odloči delat full table scan pri DELETE FROM x WHERE foo = 15

Index na x.foo?

Frajder:
MySQL vs PostgreSQL - http://www.wikivs.com/wiki/MySQLvsPostgreSQL

Sm reku da postgreSQL nima clusterja :P