Mi è stato chiesto di supportare e assumere un'applicazione PostgreSQL, ma sono un ragazzo MySQL - è un compito realistico?Quanto è diverso PostgreSQL in MySQL?
risposta
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 :)
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.
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.
Si consiglia di dare un'occhiata a queste pagine: Why PostgreSQL Instead of MySQL: Comparing Reliability and Speed in 2007, Why PostgreSQL Instead of MySQL 2009.
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.
Si potrebbe anche andare per MariaDB ora un giorno. – danger89
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 ;-).
Se siete interessati ai diversi sapori di SQL, qui ci sono poche risorse (anche se alcuni possono essere superate):
- 1. PostgreSQL GROUP BY diverso da MySQL?
- 2. Quanto è diverso l'attesa/asincrono dal thread?
- 3. Quanto è diverso Qt4 da Qt3?
- 4. Quanto è buono il supporto di Rails e PostgreSQL?
- 5. Postgresql SERIAL funziona in modo diverso?
- 6. Quanto è sicura l'autenticazione nel protocollo mysql?
- 7. Informazioni sulla sottoquery in MySQL e PostgreSQL
- 8. Cassandra o MySQL/PostgreSQL?
- 9. Quanto è maturo dblinq?
- 10. Quanto grande può un id entrare in PostgreSQL
- 11. Dovremmo convertire in PostgreSQL da MySQL?
- 12. Conversione di MySQL selezionare PostgreSQL
- 13. Quanto è lungo l'importazione del mio dump MySQL?
- 14. MySQL: quanto tempo è necessario per creare un indice?
- 15. Quanto è universale l'istruzione LIMIT in SQL?
- 16. PostgreSQL - scaricare ogni tabella in un file diverso
- 17. Postgresql: query 10 volte più lenta in un client diverso
- 18. Quanto sono costosi gli eventi MySQL?
- 19. PHP Mcrypt, quanto è sicuro?
- 20. Quanto è affidabile __destruct?
- 21. Quanto è veloce Data.Array?
- 22. Quanto è unico ManagedThreadID?
- 23. Quanto è efficiente Last_insert_id?
- 24. Quanto performante è StackFrame?
- 25. Quanto casuale è casuale?
- 26. Quanto è unico LINQ?
- 27. Quanto è unico XAML?
- 28. Quanto è sicuro openID?
- 29. Esegui MySQL e PostgreSQL sullo stesso server
- 30. Quanto è stabile NSubstitute?
Link non funziona più – renatoargh
L'ultima copia del link su Archive.org: http://web.archive.org/web/20160827010904/www.wikivs.com/wiki/MySQL_vs_PostgreSQL –