0

データ集約型の Web アプリケーションのデータベース パフォーマンスを通常どのように最適化できるかを考えていました。使用するクエリ、関係をすばやく処理する方法、データベースへの書き込みをできるだけ避けるかどうかなど、一般的な要件はありますか。関連するものはすべて機能します。

もっと具体的に言えば、Ruby on Rails データベースをより効率的にするテクニックはありますか?

どうもありがとう!

4

1 に答える 1

3

ボトルネックを分析することから始めましょう。NewRelic はそれを支援する優れたツールです。インデックスを追加して読み取りパフォーマンスを向上させるには、熱心な読み込みとキャッシュが簡単に実現できます。https://github.com/flyerhzm/bulletをチェックして、N+1 クエリの熱心な読み込みと削除に役立ててください。

通常、書き込みの高速化はよりトリッキーです。キューへの移行は挑戦的に役立ち、通常はかなり簡単に実装できます。チェックアウトhttps://github.com/defunkt/resqueおよびhttps://github.com/mperham/sidekiq

于 2012-10-16T04:37:31.910 に答える