私はこの Java webapp (JSP+Struts+Hibernate+MySQL+tomcat6) を手に入れました。現在 20000 人のユーザーがおり、その数は急速に増えています。すべてのユーザーを定期的にランク付けする必要があります。ランキング プロセスには、多くのオブジェクトと休止状態のアクションが含まれ、かなりの負荷がかかります。Java について言えば、残念ながら、すべてのユーザーに対して反復処理を行い、この手順を 1 つずつ適用する必要があります。この方法は、サーバーのリソースを大量に消費します。
一方、これらすべてのアクションを MySQL 側のストアド プロシージャで実行できる可能性があります。コードが完全に混乱し、後で変更するのが面倒になると確信しています。パフォーマンスはこの方法ではるかに向上しますが、ソフトウェア エンジニアリングの原則はこのソリューションをうまく採用しません。
何を指示してるんですか?