報告数が多いアプリです。各レポートに対して行うことは、mysql ビューと mysql ストアド プロシージャを作成することです。フロント エンド php から、where 句を使用してストアド プロシージャを呼び出します。この where 句に基づいて、特定のビューから結果をフェッチします。最近、それがパフォーマンスの問題を引き起こしていることがわかりました。だから私はビューを避け、ストアドプロシージャに同じコードを書いてパフォーマンスを改善しました。そのため、ストアドプロシージャを使用する必要があるときとビューを使用する必要があるときの理想的な状況について混乱しています。
そして、上記で説明した私のシナリオは本当にパフォーマンスの問題を引き起こしていますか、それとも私の最後に問題がありましたか?