[Python] Usare il db giusto, non quello sbagliato
Simone Federici
s.federici a gmail.com
Ven 12 Lug 2013 22:59:26 CEST
Noi vendiamo un software multi database. Supportiamo oracle, PostgreSQL e Sqlserver.
Inizialmente supportavamo tutti I db ANSI 92 standard.
Non siamo noi a scegliere ma chi compra.
Nessuno ha Mai chiesto mysql.
Le aziende importanti sono tutte su oracle. Hanno una serie di consulenti DBA che si occupano delle configurazioni e dei backup.
Le aziende importanti senza un IT hanno sqlserver.
Le aziende medie senza IT al 90% hanno sqlserver.
Tutte le aziende con una visione open hanno PostgreSQL.
My SQL rimane confinato ai siti web dove dei dati non frega niente a nessuno e PHP fa da padrone.
Oggi per una azienda IT che vuole scrivere un prodotto software service oriented non ci sono dubbi che l'unica scelta razionale e PostgreSQL .
Una azienda che vuole scrivere un prodotto complesso. Con diversi clients software, con una vasta distribuzione, e che non vuole impelagarsi in supporto giornaliero a tutti I clienti sparsi per il mondo, deve essere cross database. In modo da acchiappare piú dettagli Di mercato.
Se una azienda vuole sfruttare a pieno le funzioni strafiche Di PostgreSQL deve rinunciare al multi database.
Probabilmente dispende da cosa Devi fare.
Personalmente performance a parte, e features a parte, rimanendo su ANSI 92, quello che mi fa scartare MySQL senza battere ciglio è l'inconsistenza dei dati e la gestione errata delle transazioni.
Maggiori informazioni sulla lista
Python