我想看看Oracle中的執行計劃。我嘗試這樣做:與Oracle解釋計劃
select /*+ gather_plan_statistics */ /*test4*/ * from tag
where key='name';
SELECT t.*
FROM v$sql s, table(DBMS_XPLAN.DISPLAY_CURSOR(s.sql_id, s.child_number, 'TYPICAL PROJECTION')) t WHERE sql_text LIKE '%test4%';
結果是:
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | | 22 (100)| |
|* 1 | TABLE ACCESS FULL| TAG | 14 | 714 | 22 (0)| 00:00:01 |
我的問題是,該行是不正確的,也有3019行與主要=「名」。 這是一個估計值。
我的問題是,我怎麼才能得到真正的價值?
謝謝,安德烈
請永遠過去完整的執行計劃;不只是片段。由於優化程序僅估計了14行,因此您的統計信息可能不是最新的。所以運行dbms_stats.gather_table_stats(user,'TAG'); – BobC