Mysql
 sql >> Database >  >> RDS >> Mysql

Sqlite o MySql? Come decidere?

I loro set di funzionalità non sono affatto gli stessi. Sqlite è un database incorporato che non ha funzionalità di rete (a meno che non le aggiungi). Quindi non puoi usarlo su una rete.

Se hai bisogno

  • Accesso alla rete, ad esempio accesso da un'altra macchina;
  • Qualsiasi grado di concorrenza reale, ad esempio, se ritieni di voler eseguire più query contemporaneamente o eseguire un carico di lavoro con molte selezioni e pochi aggiornamenti e desideri che funzionino senza intoppi, ecc.
  • molto utilizzo della memoria, ad esempio, per memorizzare nel buffer parti del tuo database da 1 TB nei tuoi 32 GB di memoria.

Devi usare mysql o qualche altro RDBMS basato su server.

Nota che MySQL non è l'unica scelta e ce ne sono molte altre che potrebbero essere migliori per nuove applicazioni (ad esempio pgSQL).

Sqlite è un software molto, molto carino, ma non ha mai affermato di fare nessuna di queste cose che fanno i server RDBMS. È una piccola libreria che esegue SQL su file locali (usando il blocco per garantire che più processi non rovinino il file). È davvero ben testato e mi piace molto.

Inoltre, se non sei in grado di sceglierlo correttamente da solo, probabilmente dovrai assumere qualcuno nel tuo team che possa farlo.