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.