Sangat tergantung pada aplikasi Anda.
Secara umum, tulis operasi ke database SQLite lambat. Bahkan :update_attribute atau :create biasa dapat memakan waktu hingga 0,5 detik. Tetapi jika Aplikasi Anda tidak banyak menulis (pembunuh melawan SQLite:tulis ke DB pada setiap permintaan!), SQLite adalah pilihan yang solid untuk sebagian besar aplikasi web di luar sana. Hal ini terbukti untuk menangani lalu lintas dalam jumlah kecil hingga menengah. Selain itu, ini adalah pilihan yang sangat baik selama pengembangan, karena tidak memerlukan konfigurasi nol. Ini juga bekerja dengan sangat baik di suite pengujian Anda dengan mode dalam memori (kecuali Anda memiliki ribuan migrasi, karena ia membangun kembali dari awal setiap saat). Juga, sebagian besar mulus untuk beralih dari SQLite ke, misalnya MySQL jika kinerjanya tidak cukup lagi.
MySQL saat ini merupakan pilihan yang kokoh. Masa depan akan menceritakan apa yang terjadi pada MySQL di bawah Oracle.
PostgreSQL adalah yang tercepat sejauh yang saya tahu, tetapi saya belum menggunakannya dalam produksi belum . Mungkin yang lain bisa memberi tahu lebih banyak.