2009-04-07 17 views

risposta

1

Ho affrontato la stessa situazione circa un mese fa .... Mi sono comportato bene con Postgres. C'è una forte comunità online per postgres e dovresti essere in grado di trovare aiuto in caso di problemi e imparare facilmente :)

12

Quanto è diverso PostgreSQL in MySQL?

Beh dipende se si sta parlando solo SQL (che è per lo più lo stesso) o le stored procedure (che sono molto diverse).

è un compito realistico?

Assolutamente. PostgreSQL ha un'ottima documentazione e comunità. Ci sono anche molti ppl, che hanno esperienza con MySQL e PostgreSQL.

"MySQL vs PostgreSQL wiki" — centra su "che è meglio", ma ti dà un'idea delle differenze.

+6

Link non funziona più – renatoargh

+1

L'ultima copia del link su Archive.org: http://web.archive.org/web/20160827010904/www.wikivs.com/wiki/MySQL_vs_PostgreSQL –

29

PostgreSQL ha alcune funzioni molto comode come generate_series, funzioni personalizzate di aggregazione, array ecc, che possono facilitare notevolmente la vita se si prende del tempo per imparare loro.

D'altra parte mancano alcune funzionalità di MySQL come l'utilizzo e l'assegnazione di variabili di sessione nelle query, FORCE INDEX, ecc., Il che è piuttosto fastidioso se si è abituati a queste funzionalità.

Se si utilizza semplicemente lo standard SQL, non si noterà alcuna differenza.

1

Non ho impiegato molto tempo per passare da MySQL a PostgreSQL quando ho iniziato a utilizzare PostgreSQL in rabbia in una società precedente. L'ho trovato molto bello e molto rinfrescante (non che MySQL fosse cattivo) rispetto a MySQL che avevo usato in precedenza. PostgreSQL è stato anche un buon trampolino di lancio per Oracle che utilizzo nella mia attuale azienda. Mi è piaciuto avere una corretta applicazione da riga di comando come MySQL, ma le opzioni di configurazione sono più difficili, ma se non la si installa, non ci sono problemi.

+0

Si potrebbe anche andare per MariaDB ora un giorno. – danger89

5

PostgreSQL rispetto a MySQL è come qualsiasi altra coppia di DBMS confrontata. Quello che hanno in comune è non funzionale, in particolare le conseguenze di ogni essere open source. In termini di funzionalità, utilizzo e punti di forza non sono più vicini tra loro rispetto a PostgreSQL per Oracle o DB2 per Sybase.

Ora alla tua vera domanda: sei un tipo SQL, sebbene uno che non abbia ancora avuto esperienza con PostgreSQL. Questo è un compito completamente realistico per te, e una buona dal momento che potrai ampliare la tua comprensione delle varietà di DBMS e ottenere una prospettiva su MySQL che non puoi ottenere dal lavorare esclusivamente all'interno della sua sfera.

Come qualcuno che una volta era esattamente nella stessa posizione, suppongo che raccoglierete PostgreSQL rapidamente e potreste persino esitare a tornare su MySQL ;-).