私は Rails アプリケーションに取り組んでおり、開発中に SQLite を使用していましたが、速度は非常に速かったです。
Amazon がホストするリモート MySQL データベースの使用を開始しましたが、クエリ時間が非常に遅くなりました。リモート データベースを最適化する以外に、Rails 側でできることはありますか?
私は Rails アプリケーションに取り組んでおり、開発中に SQLite を使用していましたが、速度は非常に速かったです。
Amazon がホストするリモート MySQL データベースの使用を開始しましたが、クエリ時間が非常に遅くなりました。リモート データベースを最適化する以外に、Rails 側でできることはありますか?
関連するさまざまなコンポーネントをプロファイリングします。データベース サーバー自体もその 1 つです。ネットワーク遅延も別の問題です。2 番目の部分については、できることはほとんどありませんが、おそらく最初の部分を微調整することができます。クエリのプロファイリングから始めて、サーバー自体の微調整に進みます。
どこを探すべきかを知ることは、最良のアプローチから始めるのに役立ちます。キャッシングに関しては、常に心に留めておいてください。ただし、アプリケーションの性質によっては、キャッシングが非常に問題になる可能性があります。