Next Previous Contents

4. PostgreSQL o MySQL ? Quale dei due?

4.1 PostgreSQL ha sconfitto Oracle, IBM DB2, MS SQL server e altri!!

PostgreSQL ha battuto Oracle 8 (e 8i), IBM DB2, MS SQL server, Sybase, Interbase e MySQL, nei benchmark standard relativi a test su prestazioni, velocità, scalabilità ed affidabilità! Leggete i benchmark al sito http://www.aldev.8m.com, o presso http://aldev.webjump.com.

4.2 MySQL e altri RDBMS duplicati

MySQL è un altro server SQL open source, ma non gestisce le transazioni. È adatto ad una base di dati molto piccola, e non supporta le funzionalità SQL avanzate. Invece PostgreSQL è un database adatto a grandi aziende, supporta le transazioni e quasi tutti i costrutti SQL. PostgreSQL è molto più avanzato dei database commerciali come Oracle, Sybase e Informix. PostgreSQL supporta meccanismi di locking molto avanzati, e molte altre funzionalità innovative che non sono disponibili sui sistemi di database commerciali!!

In un prossimo futuro lo sviluppo di MySQL cesserà, poiché MySQL, in qualità di prodotto funzionante secondo l'ANSI SQL, è un prodotto duplicato. Dovremmo scegliere il server SQL open source più maturo ed avanzato, lasciando perdere tutti gli altri, perché non dobbiamo perdere il nostro tempo (ad occuparci di tutti i RDBMS esistenti)!! Infatti, avete tempo per occuparvi solo del server SQL più potente, che è PostgreSQL! Ne segue che tutti gli utenti di MySQL migreranno verso PostgreSQL. Inoltre MySQL è un prodotto "quasi commerciale", contrariamente a PostgreSQL, che è open source e non richiede il pagamento di licenze. Non c'è alcuna necessità di un altro sistema di database come PostgreSQL, in questo mondo!!

I prodotti duplicati, come MySQL, confondono la base di utenti e causano divisioni di risorse. Se si vuole un sistema "QUASI PERFETTO", deve esserci un solo sistema, e ognuno, nel mondo, deve lavorare su di esso!! I prodotti duplicati causano più danni che vantaggi, e quindi le frammentazioni di risorse devono essere fortemente scoraggiate. Questo è già successo nel caso dei sistemi di database commerciali Oracle, Sybase, Informix e MS SQL server, che hanno causato la scissione della base di utenti, e sono spesso tra loro incompatibili. Voglio mettere il codice sorgente del server SQL sotto il vostro controllo!!!

Non vi servono centinaia di sistemi di database; tutto quello che vi serve è soltanto il migliore server database che, guarda caso, è proprio 'PostgreSQL'.

ATTENZIONE: A partire da specifiche come quelle di ANSI SQL, è possibile creare un infinito numero di sistemi di database !!

Le funzionalità, assenti in MySQL e supportate da PostgreSQL, sono:

MySQL si trova al sito http://www.tcx.se

4.3 Le limitazioni di MySQL

PostgreSQL dovrebbe essere comparato con sistemi come Oracle, perché entrambi sono pienamente conformi alle proprietà ACID, nonché robusti sistemi sviluppati da lunghissimo tempo. È del tutto fuori luogo comparare MySQL con Oracle, oppure MySQL con PostgreSQL. Per altri dettagli leggete Why Not MySQL. È chiaro, quindi, che si commetterà un grave errore nel sostituire Oracle con MySQL!! Se volete sostituire Oracle, prendete in considerazione PostgreSQL.


Next Previous Contents