-1

4 年前、私はまだ何人かの友人によって使用されている webapp を作成しました。そのアプリの問題は、巨大なデータベースがあり、ロードが非常に遅いことです。私はそれが私のせいであることを知っています.mysqlクエリはいたるところに混在しています(レイアウト生成時でも)。

ATM OO についてはある程度知っています。この知識を古いアプリで使用したいのですが、最初からすべて書き直さないとどうすればよいかわかりません。私のアプリに MVC を使用することは、現時点では非常に困難です。

あなたが私の立場だった場合、または私の古いアプリの速度を改善する仕事を任された場合、どのようにそれを行いますか? 何かヒントはありますか?作業シナリオはありますか?

4

2 に答える 2

1

具体的な質問なしに具体的なアドバイスをするのは難しいですが、一般的な最適化/組織化のテクニックをいくつか紹介します。

  1. コード内のホット スポットを見つけるためのプロファイル
  2. mysql クエリの読み込みが遅いと言及している場合は、それらを最適化してみてください
  3. データベース アクセスをストアド プロシージャに移動して、コードのモジュール化を支援する可能性があります
  4. 繰り返されるコードを探し、一度に 1 つずつオブジェクトに移動してみてください
于 2011-09-20T17:20:45.367 に答える