私は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 よりも優れていると判断できます。ディスク、クエリ、および現在のパラメーターの意味について何かヘルプはありますか??