Una nota per i futuri lettori: il testo qui sotto è stato modificato l'ultima volta nell'agosto 2008. Sono passati quasi 11 anni da questa modifica. Il software può cambiare rapidamente da versione a versione, quindi prima di scegliere un DBMS in base ai consigli seguenti, fai qualche ricerca per vedere se è ancora accurato. Controlla le risposte più recenti di seguito.
Meglio?
MySQL è molto più comunemente fornito dagli host web.
PostgreSQL è un prodotto molto più maturo.
C'è questa discussione che affronta la tua domanda "migliore"
Apparentemente, secondo questa pagina web , MySQL è veloce quando i livelli di accesso simultaneo sono bassi e quando ci sono molte più letture che scritture. D'altra parte, mostra una bassa scalabilità con carichi crescenti e rapporti di scrittura / lettura. PostgreSQL è relativamente lento a bassi livelli di concorrenza, ma si adatta bene all'aumento dei livelli di carico, fornendo al contempo un isolamento sufficiente tra gli accessi simultanei per evitare rallentamenti con rapporti di scrittura / lettura elevati. Continua collegandosi a una serie di confronti delle prestazioni, perché queste cose sono molto ... sensibili alle condizioni.
Quindi, se il tuo fattore decisionale è " qual è più veloce? ", La risposta è "dipende. Se è davvero importante, testa la tua applicazione contro entrambi " . E se ti interessa davvero, ottieni due amministratori di database (uno specializzato in ogni database) e convincerli a sintonizzare la schifezza dai database, quindi scegliere. È sorprendente quanto siano costosi i buoni DBA; e valgono ogni centesimo .
Quando conta.
Cosa che probabilmente non è, quindi scegli il database di cui ti piace il suono e seguilo; migliori prestazioni possono essere acquistate con più RAM e CPU, e un design di database più appropriato, e trucchi intelligenti per la procedura memorizzata e così via - e tutto ciò è più economico e più facile per random-website-X che agonizzare su quale scegliere, MySQL o PostgreSQL e ottimizzazione specialistica da costosi DBA.
Joel ha anche detto in quel podcast che il commento sarebbe tornato a morderlo perché la gente avrebbe detto che MySQL era un pezzo di merda - Joel non poteva riavere
count
indietro un file. Il plurale di aneddoto non è dato.
Ha detto :
MySQL è l'unico database con cui ho programmato nella mia carriera che ha avuto problemi di integrità dei dati, in cui fai query e ottieni risposte senza senso, che non sono corrette.
e ha anche detto:
È solo un aneddoto. E questa è una delle cose che mi frustra, in realtà, del blog o solo di Internet in generale. [...] C'è solo una strana tendenza a trasformare gli aneddoti in verità e io in quanto blogger sto cominciando a sentirmi un po 'in colpa per questo