Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 윈도우 프로세스 죽이기
- db
- 베트스앨범
- 깃랩 젠킨슨 연동
- 프로그래머스 전호번호 목록
- EC2
- Hard Parsing
- 프로그래머스 위장
- Oracle
- 프로그래머스
- 인바운드규칙
- SQL파싱
- 스프링 실행 에러
- SQL
- 국가공은자격증
- SFTP
- jenkins
- 알고리즘
- 윈도우 kill -9
- 리액트 돔
- SQL Optimizer
- Soft Parsing
- jenkins gitlab 연동
- Java
- FTP
- Clooection
- AWS
- SQL Parser
- 코딩테스트
- Row-Source Generation
Archives
- Today
- Total
목록오라클 (1)
알파돈
[DB] 옵티마이저(optimizer)란 무엇인가?
옵티마이저(optimizer) 개발자를 대신해서 프로그래밍 해주는 DBMS에서의 프로그래머 같은 존재이다 즉 개발자가 SQL을 작성시 옵티마이저는 최적의 실행계획(현재 비용기반 옵티마이저를 대부분 사용하고 있다.)을 세우고 프로시저를 생성해준다 사용자 -> SQL 작성 -> 옵티마이저 -> 실행계획 선택 -> 프로시저 생성 사용자가 아래의 SQL을 작성 했다 가정해보자 SELECT * FROM EMP E WHERE E.EMPNO = 9999 옵티마이저 EMP라는 테이블에서 EMPNO가 9999인 데이터를 찾기 위해서 실행계획을 찾아낸다. 데이터 딕셔너리(Data Dictionary)에서 미리 수집해 놓은 정보들을 바탕으로 실행 계획의 예상비용을 산정한다. 가장 적은 비용의 실행계획을 선택 즉, 옵티마이저..
DB/Oracle
2024. 3. 18. 23:10