SELECT * FROM opc_diag_service_h h
INNER JOIN opc_diag_service_d d ON d.d iag_service_h_id=h.i d
The execution plan
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
| | Id Operation | Name | Rows | Bytes | Cost | Time |
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
| | 0 SELECT STATEMENT | | 24349752 | 7962368904 | 523937 | 01:44:48 |
| * 1 | HASH JOIN | | 24349752 | 7962368904 | 523937 | 01:44:48 |
| | 2 TABLE ACCESS FULL | OPC_DIAG_SERVICE_H | 10731641 | 1684867637 | 65240 | 00:13:03 |
| 3 | TABLE ACCESS FULL | OPC_DIAG_SERVICE_D | 24349752 | 4139457840 | 163130 | 00:32:38 |
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
From the execution plan on like a token scanning
H table index
D table index
CodePudding user response:
Collect the statistical information and have a lookCodePudding user response:
Statistical information is what, two tables associated the amount of data that a total of 25 million count (*) to 2 minutes, I was in another of the same count (*) statement 47 million data as long as 1 minutes and 20 seconds, the other is a libraryTABLE ACCESS STORAGE FULL
CodePudding user response: