ロードに約 15 秒かかるステートメントがありますが、これは長すぎます。このデータをメモリに「キャッシュ」する最良の方法を知りたいです。これにはある種のビューまたはストアド プロシージャを使用しますか? トリガーと別のテーブルを使用できることは承知していますが、それはどうしても避けたいと思います。かなりのメモリに余裕があります。
助言がありますか?
ロードに約 15 秒かかるステートメントがありますが、これは長すぎます。このデータをメモリに「キャッシュ」する最良の方法を知りたいです。これにはある種のビューまたはストアド プロシージャを使用しますか? トリガーと別のテーブルを使用できることは承知していますが、それはどうしても避けたいと思います。かなりのメモリに余裕があります。
助言がありますか?
クエリの実行に15秒かかる理由を知っていますか?クエリは正しいインデックスで機能していますか?他の人が述べたように、ストアドプロシージャ内で同じクエリを実行すると、実行プランが同じになるのと同じパフォーマンスが得られます。
SQLクエリオプティマイザーを使用し、クエリのボトルネックを最適化することで、より多くのマイレージが得られる可能性があります。これは、SQLクエリオプティマイザーの使用に関する優れた記事です。
インデックス付きビュー (通常、他の RDBMS では具体化されたビューと呼ばれます) をチェックアウトできます。
それはすべてあなた次第です。実行プレーンを確認し、スキャンを多めに行うようにしてください。パフォーマンスが向上します。これが役立つことを願っています