私はOracle dbが初めてです。同じ結果セットを返す 2 つのクエリがあります。それぞれの性能を測定し、より良いものを選択したいと考えています。Oracle SQL開発者を使用してそれを行うにはどうすればよいですか? 特定のツールが統計を提供することを読んだことを覚えています。これらの統計の読み方に関する指針はありますか?
更新: Rob Van の提案に従って、tkprof ユーティリティを使用してクエリのパフォーマンスを調べました。いくつかのパラメーター (カウント、行、経過時間、実行時間) は理解できましたが、ほとんどのパラメーターは理解できませんでした。これらのパラメータの重要性について誰か助けてもらえますか? 以下は結果です。
Query 1:
call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        1      0.01       0.01          0          0          0           0
Execute      1      0.00       0.00          0          0          0           0
Fetch       49      0.26       0.32         45        494          0       23959
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total       51      0.28       0.33         45        494          0       23959
Query2:
call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        1      0.00       0.00          0          0          0           0
Execute      1      0.00       0.00          0          0          0           0
Fetch       33      0.25       0.24          0        904          0       15992
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total       35      0.25       0.24          0        904          0       15992
クエリ 2 がクエリ 1 よりも優れていると判断できます。ディスク、クエリ、および現在のパラメーターの意味について何かヘルプはありますか??