0

ストアド プロシージャでいくつかの問題に直面しています。

積み上げ棒グラフ用に 1 つのストアド プロシージャがあり、1 か月のデータが表示されます。

以前のローカル サーバーでは 40 秒以上かかっていたので、いくつか変更を加えたところ、4 秒かかりました。ライブ サーバーで同じクエリを実行すると、40 秒以上かかります。

レコードの数は、ローカル サーバーと同じです。

ライブサーバーでより高速にするために何をすべきか誰か教えてもらえますか?

4

4 に答える 4

1

まず最初に、SQL Server Management Studio (SSMS) を実行し、クエリをロードして、[実際の実行計画を表示] をオンにします。これにより、SQL がクエリで何を行っているかが正確に表示されます。また、クエリのステップに関連する相対的な '%cost' も表示されます。これは、どのテーブル/結合/集計が原因でクエリに時間がかかるかを特定するのに役立ちます。

また、SSMS の最新バージョンでは、どのインデックスを追加する必要があるかをアドバイスしていると思います。

お役に立てれば。リッチ。

于 2011-12-23T10:48:31.827 に答える
0

サーバーが処理能力と RAM の点でより強力になると仮定すると、インデックスは検討したいものです。

于 2011-12-23T06:37:12.203 に答える
0

難しい質問です。パラメータが多い 実行時間を変更できる

CPU 速度、RAM、インデックス

于 2011-12-23T06:20:07.823 に答える
-1

mysql テーブルでインデックスを使用してください。また、ホスティングサーバーのパフォーマンスが原因である可能性もあります。サーバーがダウンタイムに直面する可能性があります。

于 2011-12-23T06:52:29.840 に答える