很可能执行查询的速度非常慢.
您可以使用说明计划查看如何在数据库中执行查询.
如果您有SQL*Plus,则可以使用以下语句轻松完成此操作:
set autotrace traceonly
Run Code Online (Sandbox Code Playgroud)
然后输入查询,您将获得有关查询的统计信息,如下所示:
SQL> set autotrace traceonly
SQL> select * from o_drops;
4461 rows selected.
Execution Plan
----------------------------------------------------------
Plan hash value: 3820245448
-----------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-----------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 4287 | 280K| 11 (10)| 00:00:01 |
| 1 | TABLE ACCESS FULL| O_DROPS | 4287 | 280K| 11 (10)| 00:00:01 |
-----------------------------------------------------------------------------
Statistics
----------------------------------------------------------
1 recursive calls
0 db block gets
333 consistent gets
48 physical reads
0 redo size
337057 bytes sent via SQL*Net to client
2316 bytes received via SQL*Net from client
299 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
4461 rows processed
Run Code Online (Sandbox Code Playgroud)
如果其中一个资源非常高,则可以重写查询和/或将索引添加到您正在使用的表中.
| 归档时间: |
|
| 查看次数: |
6534 次 |
| 最近记录: |