sql >> データベース >  >> RDS >> Mysql

Ruby On Railsは遅い...?

    私は他のみんなに同意します。プロファイルする必要があります。具体的に何が速度低下を引き起こしているのかがわかるまで、コードに何もする意味はありません。原因を理解せずに問題を解決しようとすることは、気分が悪くなるまで多くの手術を受けることを決心するようなものです。最初に問題を診断します。これは、ネットワーク設定のような小さなものである場合もあれば、コードの1つの悪い行である場合もあります。

    プロファイリングのヒント:

    Railsアプリケーションのプロファイルを作成する方法>

    パフォーマンステストRailsアプリケーション

    Forge-Profiling Rails Applications

    ボトルネックを見つけたら、何をすべきかを理解できます。

    私はこれらのビデオをお勧めします: Railslab Scaling Rails

    教授の結果に基づいて改訂:

    わかった。問題は、別のアクティブレコードクエリの結果のループに基づくクエリを使用して何らかの計算を行っていることであることがわかりました。最初の選択基準とを組み合わせたカスタムSQLステートメントの作成を検討することをお勧めします。必要なものを取得するためのループ計算。 SQLを最適化することで、これを確実にスピードアップできます。



    1. このコードはSQLインジェクションを防ぎますか?

    2. MariaDBにすべてのストアドプロシージャを一覧表示する方法

    3. varchar(8000)よりもvarchar(500)の方が有利ですか?

    4. 長いPHPスクリプトを実行しているときにメモリをクリアするにはどうすればよいですか? unset()を試しました