[Book] 친절한 SQL 튜닝 - SQL 처리 과정과 I/0 - SQL 공유 및 재사용
1.2 SQL 공유 및 재사용 💡 SQL의 내부 최적화 과정의 복잡성을 알고 나면, 동시성이 높은 온라인 트랜잭션 처리 시스템에서는 바인드 변수가 중요하다. 라이브러리 캐시(Library Cache) SQL파싱, 최적화, 로우 소스 생성 과정을 거쳐 생성한 내부 프로시저를 반복 재사용 할 수 있도록 캐싱해두는 메모리 공간. SGA의 구성요소다. 소프트 파싱 vs 하드 파싱 사용자가 SQL문 전달 → DBMS가 SQL을 파싱 후 → 해당 SQL이 라이브러리 캐시에 존재하는지 확인 → 캐시에 존재 ? Y실행 단계 : N최적화 단계 SQL을 캐시에서 찾아 곧바로 실행단계로 넘어가는 것을 ‘소프트 파싱(Soft Parsing)’ 찾는데 실패해 최적화 및 로우 소스 생성 단계까지 모두 거치는 것을 ‘하드 파싱(H..
ALL/Database
2023. 5. 8. 16:54
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- security
- 인덱스
- 컨테이너
- 데이터베이스
- 친절한SQL튜닝
- di
- Node.js
- 리액트
- 스프링 프로젝트
- 자바의정석
- 데브캠프
- JavaScript
- AWS
- MySQL
- EC2
- @Configuration
- node
- 스프링 빈
- 코드로 배우는 스프링 웹 프로젝트
- 자바스크립트
- 이정환
- 객체지향
- 남궁성
- spring
- React
- 시큐리티
- 스프링
- 한입크기로 잘라먹는 리액트
- 스프링의정석
- Spark
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함