PostgreSQL vs MySQL

I manager dell' IT non dovrebbero fare l'errore di pensare a tutti i database open source come simili tra di loro: ci sono differenze radicali fra Mysql e PostgreSQL, e quando è necessario considerare quale dei due deve essere usato è importante essere coscienti di quali siano i pro e i contro di ciascun sistema.

In cosa sono simili?

L'unico termine di comparazione ragionevole fra Mysql e PostgreSQL è che ambedue sono open source: ma anche in questo caso, i punti di contatto sono molto pochi.

MySQL infatti viene distribuito con un tipo di licenza "Copyleft" che obbliga effettivamente i produttori di software proprietario o a rendere open source la loro applicazione o a comprare una licenza di sviluppo da una sola grande entità commerciale, Oracle, che detiene i diritti di MySQL. 

In maniera diametralmente opposta Postgres viene distribuito con la licenza più permissiva praticabile, non c'è, infatti, una singola entità commerciale che ne detiene i diritti. 

I termini di licenza sono così liberali che è permesso creare dei software proprietari commerciali derivando da PostgreSQL, senza dover pagare nessun diritto d'autore, come è, per esempio, successo nel caso della soluzione di data warehousing Greenplum.

Quali sono le differenze?

Tecnicamente i progetti sono differenti sotto quasi tutti gli aspetti, e sono stati creati con obiettivi differenti.

PostgreSQL ha come obiettivi primari l'integrità dei dati, l'affidabilità e le caratteristiche integrate orientate agli sviluppatori. Inoltre ha un editor di query estremamente sofisticato, che è capace di gestire un numero di tabelle molto grande in maniera efficiente.

MySQL invece, poiché da sempre è la prima scelta per lo sviluppo di applicazioni web, usualmente scritte in php, è focalizzato sull'ottimizzazione delle prestazioni per le query semplici, sulle quali solitamente queste applicazioni si basano.

Sebbene entrambi i progetti siano notevolmente migliorati da quando sono state fatte queste considerazioni, e il confronto risulta sempre più difficile da fare con il passare del tempo, le basi tecniche e la mentalità degli sviluppatori continuano ad avere un' influenza forte in entrambi i progetti.


Stay in touch with us

Subscribe to our monthly newsletter to hear the latest developments from 2ndQuadrant and related technologies.

We’ll also send you any important news or updates that we think you’ll find useful.

We value your privacy and will not pass your details on to anyone else.