1

十分な時間がかかる複雑なデータベース クエリを実行しています。

最初に結果をファイルにアンロードし、次にこのクエリを再度実行して、これらのエントリをすべて削除します。これまた時間がかかります。

ここで時間を節約し、両方の目的を達成できるようにするためのより良い方法はありますか?

私はデータベースが初めてです.方法があるかどうかわかりません。

ありがとう !!!

4

1 に答える 1

1

クエリまたはプロセスのボトルネックを見つける必要があります。それは SQL クエリですか、データを低速メディアに保存していますか?

SQL クエリの場合は、このクエリのどの部分に最も時間がかかるかを調べ、たとえばいくつかのインデックスを追加して高速化します。同様の質問を見てください: Tweak Informix querySET EXPLAINそれがあなたの友達であることを忘れないでください。UPDATE STATISTICSまた、データベース内の多くのデータを変更した後も忘れないでください。

結果をファイルにアンロードするのはなぜですか? それらの結果をさまざまなツールで分析していますか? もしそうなら、SQLでより効率的にそれを行う方法があるでしょうか?

于 2013-01-17T12:14:33.900 に答える