подскажите куда копать - смотрю план первый раз:
Elapsed: 00:00:14.64
Execution Plan
----------------------------------------------------------
Plan hash value: 3958999461
-------------------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%CPU)| Time |
-------------------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1479 | 232K| | 613 (1)| 00:00:08 |
| 1 | SORT ORDER BY | | 1479 | 232K| 7368K| 613 (1)| 00:00:08 |
|* 2 | FILTER | | | | | | |
|* 3 | TABLE ACCESS FULL | CARDS | 15148 | 2381K| | 71 (5)| 00:00:01 |
| 4 | NESTED LOOPS SEMI | | 1 | 122 | | 13 (0)| 00:00:01 |
|* 5 | TABLE ACCESS FULL | COMPANY_EVENTS | 1 | 11 | | 8 (0)| 00:00:01 |
|* 6 | TABLE ACCESS BY INDEX ROWID | COMMENTS | 3 | 333 | | 5 (0)| 00:00:01 |
|* 7 | INDEX RANGE SCAN | COMMENTS_EVENT_IDX | 1 | | | 1 (0)| 00:00:01 |
|* 8 | TABLE ACCESS BY INDEX ROWID| CARDS_LOG | 1 | 31 | | 5 (0)| 00:00:01 |
|* 9 | INDEX RANGE SCAN | IX_CARDS_LOG_LEGAL_NAME | 4 | | | 2 (0)| 00:00:01 |
-------------------------------------------------------------------------------------------------------------------------
вроде все ушло в сортироваку, убираю order by
Elapsed: 00:00:14.09
Execution Plan
----------------------------------------------------------
Plan hash value: 182477689
----------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
----------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1479 | 232K| 71 (5)| 00:00:01 |
|* 1 | FILTER | | | | | |
|* 2 | TABLE ACCESS FULL | CARDS | 15148 | 2381K| 71 (5)| 00:00:01 |
| 3 | NESTED LOOPS SEMI | | 1 | 122 | 13 (0)| 00:00:01 |
|* 4 | TABLE ACCESS FULL | COMPANY_EVENTS | 1 | 11 | 8 (0)| 00:00:01 |
|* 5 | TABLE ACCESS BY INDEX ROWID | COMMENTS | 3 | 333 | 5 (0)| 00:00:01 |
|* 6 | INDEX RANGE SCAN | COMMENTS_EVENT_IDX | 1 | | 1 (0)| 00:00:01 |
|* 7 | TABLE ACCESS BY INDEX ROWID| CARDS_LOG | 1 | 31 | 5 (0)| 00:00:01 |
|* 8 | INDEX RANGE SCAN | IX_CARDS_LOG_LEGAL_NAME | 4 | | 2 (0)| 00:00:01 |
----------------------------------------------------------------------------------------------------------------
теперь не пойму, почему такая разница коста и отсутсвует по сути разница во времени и собственно на что уходит это время. все чтение идет из буферного кеша. выдрал кусок SQL который должен давать TABLE ACCESS FULL | CARDS - он тоже выдает менее чем за секунду. как определить куда уходит время ?