До голяма степен зависи от вашето приложение.
Най-общо казано, всяко пишете работата в SQLite база данни е бавна. Дори обикновен :update_attribute или :create може да отнеме до 0,5 секунди. Но ако приложението ви не пише много (убийствено срещу SQLite:пишете в DB при всяка заявка!), SQlite е солиден избор за повечето уеб приложения. Доказано е, че се справя с малък до среден трафик. Освен това е много добър избор по време на разработката, тъй като не се нуждае от нулева конфигурация. Той също така се представя много добре във вашия тестов пакет с режима в паметта (с изключение на това, че имате хиляди миграции, тъй като се възстановява от нулата всеки път). Също така, обикновено е безпроблемно да преминете от SQLite към, например MySQL, ако неговата производителност вече не е достатъчна.
В момента MySQL е стабилен избор. Бъдещето ще покаже какво се случва с MySQL под Oracle.
PostgreSQL е най-бързият, доколкото знам, но все още не съм го използвал в производствена среда . Може би други могат да кажат повече.