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
- Oracle
- 프로그래머스
- SQL Parser
- 깃랩 젠킨슨 연동
- Hard Parsing
- 인바운드규칙
- Row-Source Generation
- Soft Parsing
- jenkins gitlab 연동
- 알고리즘
- SQL파싱
- Clooection
- FTP
- EC2
- SQL Optimizer
- 윈도우 프로세스 죽이기
- 프로그래머스 전호번호 목록
- SFTP
- 베트스앨범
- 스프링 실행 에러
- jenkins
- db
- SQL
- 윈도우 kill -9
- 국가공은자격증
- 리액트 돔
- 프로그래머스 위장
- AWS
- 코딩테스트
- Java
Archives
- Today
- Total
목록dbms (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