PostgreSQL vs MySQL

PostgreSQL

MySQL

PostgreSQL is developed by the PostgreSQL Global Development Group, a diverse group of multiple companies and individual contributors. It is free and open-source software.

The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements.

PostgreSQL is released under the PostgreSQL license, a liberal Open Source license, similar to the BSD or MIT licenses.

It is now owned by Oracle Corporation and offers several paid editions for proprietary use.

PostgreSQL

MySQL

PostgreSQL is developed by the PostgreSQL Global Development Group, a diverse group of multiple companies and individual contributors. It is free and open-source software.

The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements.

PostgreSQL is released under the PostgreSQL license, a liberal Open Source license, similar to the BSD or MIT licenses.

It is now owned by Oracle Corporation and offers several paid editions for proprietary use.

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.


Tieniti in contatto con noi.

Iscriviti alla nostra newsletter trimestrale: riceverai le ultime notizie su 2ndQuadrant e aggiornamenti sulle tecnologie da noi supportate

La tua privacy è tutelata in base alla normativa vigente (art. 13 D. Lgs. 30.06.2003, n. 196).