제가 주로 다루는 DB가 오라클인지라 오라클에 맞춰 설명 하겠습니다. Shared Pool Area (공유풀)이란 영역이 있습니다. SQL Statement, PL/SQL Code, Dictionnary Cache Information and etc... 공유풀 안에 있는 영역이 이런것들인데요. 공유풀을 만들어 놓은것은 나름의 목적을 가졌습니다. 각 DB session 에 메모리에서 공유하여 쓰면 속도면에서 이득이 있기 때문입니다. 기술적인 파싱 구분법 하드 파스(Hard Parse) -- 모든 Statement (SQL or etc) 이 실행단계의 모든 과정, 즉 파싱,최적화, row 원본 생성, 실행을 거치는 파싱을 뜻합니다. 소프트 파스(Soft Parse) -- Statement 이 전체가 아닌 ..
1. 인덱스는 어떻게 타나요? 글세요 인덱스는 잘만들어 탑니다. ㅋㅋㅋ 농담이구요. 데이터가 작을경우는 인덱스가 없는경우에도 유리할수 있는 경우가 있습니다. 시스템마다 틀리긴 하지만 16block(8192 Bytes * 16) 안에 들어갈 정도라믄 함 고민하세요. 인덱스가 필요한지 다만 조인될시는 반드시 인덱스가 있어야 합니다. 그래야 DB란 놈이 인덱스를 태울지 말지 고민을 적게 하거든요. 한쪽이 인덱스가 없을경우 DB의 경우 판단할 근거가 없기때문에 풀로 스캔해서 데이터를 끄집어 옮니다. 2.인덱스를 타는데 왜 느리죠? 글세요 . 인덱스가 원래 느리지 않나요?? 아닙니다. 데이터를 몇건 가져 오냐도 IT용어로 (network, disk , memory ) 등등 경합이 일어 날수도 있어요. 자신없으면 ..
- Total
- Today
- Yesterday
- 브레인피드백
- 데이터과학
- ChatGPT
- 다짐
- CUBRID
- DB
- 구조주의 인류학
- oracle
- 카이에 소바주 시리즈
- 셀프 조인
- 디자인패턴
- NHN 면접
- 프로젝트
- 습관의힘
- shared everything
- auto increment
- Datapump
- shared all
- 오라클
- 큐브리드
- getGeneratedKeys
- 튜닝
- 퇴사
- 꿈
- 일본전산
- 아웃라이어
- 바이오해킹
- 커뮤니케이션의 7가지 나쁜 습관들
- 성공의길
- 구글
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |