アプリケーションに大きく依存します。
一般的に話されている、書き込み SQLiteデータベースへの操作は遅いです。プレーンな:update_attributeまたは:createでさえ、最大0.5秒かかる場合があります。ただし、アプリがあまり書き込みを行わない場合(に対して SQLite:リクエストごとにDBに書き込みます!)、SQliteは、ほとんどのWebアプリにとって確実な選択肢です。少量から中量のトラフィックを処理することが証明されています。また、構成が不要なため、開発中は非常に適しています。また、メモリ内モードのテストスイートでも非常に優れたパフォーマンスを発揮します(毎回ゼロから再構築されるため、何千もの移行がある場合を除きます)。また、パフォーマンスが十分でなくなった場合は、SQLiteからMySQLなどに切り替えるのはほとんどシームレスです。
MySQLは現在堅実な選択です。将来は、Oracleの下でMySQLに何が起こるかを教えてくれます。
私の知る限り、PostgreSQLは最速ですが、本番環境ではまだ使用していません 。たぶん他の人がもっと言うことができます。