Mi sono chiesto spesso perché MySQL è diventato così popolare. Qualche idea, perché? Ci sono ragioni specifiche per il suo successo? (Si prega di tenere risposte analitiche)Perché MySQL viene utilizzato così spesso nello sviluppo web?
risposta
- E 'gratuito, il che significa che vede più l'uso su progetti personali e su piattaforme di hosting che forniscono una soluzione DBMS.
- È una delle poche soluzioni che è possibile eseguire su almost any operating system.
- Utilizza SQL di base piuttosto che una variante specializzata, il che significa che richiede conoscenze meno specializzate da utilizzare.
- L'installazione e la configurazione sono più semplici e richiedono meno tempo della maggior parte delle altre opzioni.
È opensouce e gratuito (Community Edition).
aggiunti più spezie, è abbastanza veloce per MyISAM
per ciò che si intende libero
se si utilizza Oracle, e si desidera configurare più istanze in scatole diverse, probabilmente tenuti a pagare per ogni scatola.
a meno, si deve grosso budget a speso, Oracle solo che non suona bene
Postgres è anche gratuito
MySQL è più facile da imparare grazie alla sua gentile SQL (non conformità agli standard)
Ubiquità, costi e prestazioni.
Il supporto precoce in lingue come PHP aveva un po 'a che fare anche con esso. Mentre l'API C di MySQL è relativamente semplice (a patto che tu stia comodamente gestendo i tuoi callback), l'implementazione di PHP lo ha reso pazzo facile da usare. Alcuni potrebbero discutere troppo facile da usare.
Ho lavorato nel settore hosting per un po 'e ho notato delle tendenze. Quasi non appena il PHP ha aggiunto il supporto per SQLite3, le persone hanno iniziato a chiedere che fosse installato. Non sto dicendo che PHP sia l'unico fattore che contribuisce, né posso indovinare quanto sia un fattore, ma ha avuto un po 'a che fare con esso.
Dopo tutto, lo chiamano LAMP per un motivo.
Open Source - gratuitamente da [licenza GNU] - Si tratta di uno tra LAMP Linux, Apache, MySQL e PHP. Quindi è adatto per sviluppare siti web in PHP, ecc.
Leggero - Solitamente nello sviluppo Web lo spazio è un problema importante, MySQL occupa meno memoria rispetto ad altri quindi è considerato leggero.
Mentre è in corso una lotta tra guadagni come Oracle vs SQL Server sull'applicazione Enterprise, MySql si è concentrato sullo sviluppo WEB e reso popolare.
...
Penso che la tua domanda abbia senso con cui la stai confrontando. Qualche altra soluzione di database come Oracle? Non usare affatto i database? –