-2

ロードに約 15 秒かかるステートメントがありますが、これは長すぎます。このデータをメモリに「キャッシュ」する最良の方法を知りたいです。これにはある種のビューまたはストアド プロシージャを使用しますか? トリガーと別のテーブルを使用できることは承知していますが、それはどうしても避けたいと思います。かなりのメモリに余裕があります。

助言がありますか?

4

3 に答える 3

0

クエリの実行に15秒かかる理由を知っていますか?クエリは正しいインデックスで機能していますか?他の人が述べたように、ストアドプロシージャ内で同じクエリを実行すると、実行プランが同じになるのと同じパフォーマンスが得られます。

SQLクエリオプティマイザーを使用し、クエリのボトルネックを最適化することで、より多くのマイレージが得られる可能性があります。これは、SQLクエリオプティマイザーの使用に関する優れた記事です。

于 2012-04-15T21:07:30.127 に答える
0

インデックス付きビュー (通常、他の RDBMS では具体化されたビューと呼ばれます) をチェックアウトできます。

于 2012-04-15T21:09:13.000 に答える
-2

それはすべてあなた次第です。実行プレーンを確認し、スキャンを多めに行うようにしてください。パフォーマンスが向上します。これが役立つことを願っています

于 2012-04-15T23:09:16.463 に答える