2009-11-11 15:25:48 에 등록된 질문입니다. 권대욱 님께서 질문해 주셨습니다.
테이블을 생성하고 테스트 해 봤습니다.
다음과 같은 결과가 나왔는데 해석이 안되서요...
。테이블 생성
CREATE TABLE T ( C CHAR(1) );
。아무것도 넣지 않고 SELECT.
SELECT * FROM T;
- Trace 결과
Rows Row Source Operation
------- ---------------------------------------------------
0 STATEMENT
0 TABLE ACCESS FULL T (cr=3 pr=1 pw=0 time=14026 us)
질문 1) pr 이 1 인데 왜 cr 은 3인가요?
。1 건을 넣고...
INSERT INTO T VALUES ( '1' );
COMMIT;
SELECT * FROM T;
- Trace 결과
Rows Row Source Operation
------- ---------------------------------------------------
0 STATEMENT
1 TABLE ACCESS FULL T (cr=7 pr=6 pw=0 time=19133 us)
질문 2) 여기서는 pr 이 6이고 cr 은 7 이 돼었내요...
왜 그렇죠?
질문 3) cr 은 정확히 메모리 어디에 있는 것을 어디로 읽어오는 건가요?