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

Sqlite3 vs Postgres vs Mysql - Rails

Afhænger meget af din ansøgning.

Generelt sagt, enhver skrivning drift i en SQLite-database er langsom. Selv en almindelig :update_attribute eller :create kan tage op til 0,5 sekunder. Men hvis din app ikke skriver meget (dræber mod SQLite:skriv til DB på hver anmodning!), SQLite er et solidt valg for de fleste webapps derude. Det er bevist at håndtere små til mellemstore mængder trafik. Det er også et meget godt valg under udvikling, da det behøver nul konfiguration. Den fungerer også meget godt i din testpakke med in-memory-tilstanden (bortset fra at du har tusindvis af migreringer, da den genopbygges fra bunden hver gang). Desuden er det for det meste problemfrit at skifte fra SQLite til f.eks. MySQL, hvis dens ydeevne ikke længere rækker.

MySQL er i øjeblikket et bundsolidt valg. Fremtiden vil vise, hvad der sker med MySQL under Oracle.

PostgreSQL er den hurtigste, så vidt jeg ved, men jeg har ikke brugt det i produktionen endnu . Måske kan andre fortælle mere.



  1. Hvordan kan jeg liste alle fremmednøgler, der refererer til en given tabel i SQL Server?

  2. Laravel Eloquent sammenligne dato fra datetime felt

  3. Sådan SQL Vælg en en til mange relation og flet outputtet

  4. Vælg n'te percentil fra MySQL