반응형 IT/SQLP23 [Oracle]오라클 실행계획 보는 법, SQL 튜닝 기초 오라클 실행계획 보는 방법에 대해서 설명드릴게요. 오라클 실행계획을 왜 봐야 할까요? 내가 실행한 SQL이 내부적으로 어떤 방식으로 조인을 하고 어떤 인덱스를 사용했는지 확인을 해야 튜닝 포인트를 알 수 있기 때문입니다. 실행계획 이란? Sql Statement이 요구한 데이터를 추출하기 위해 DBMS가 차례로 수행하는 Access 과정 통계정보를 기반으로 다양한 Access Path를 수립하고 그중 Cost가 가장 낮은 Access Path를 결정 옵티마이저에 의한 Plan이 잘못 수립될 가능성이 있기에 이해하고 제어가 필요함 실행계획 보는 법 상하 레벨은 간에는 "ID가 낮은 거" 먼저, 동급 레벨은 "ID가 높은 거" 먼저 그럼 전체적인 순서는 3번 > 2번 > 5번 > 4번 > 1번 순으로 실행됩.. 2022. 6. 23. [Oracle] 오라클 Insert into 문법, select insert 오라클 입력 문법인 Insert 문에 대해서 알아볼게요. ORACLE INSERT SYNTAX insert_statement ::= INSERT_INTO {table_reference | [THE] (subquery1)} [(column_name [, column_name]...)] {VALUES (sql_expression [, sql_expression]...) | subquery2} [RETURNING] [row_expression [, row_expression]... INTO {variable_name | :host_variable_name} [, {variable_name | :host_variable_name}]...]; INSERT문법은 크게 단일 건 Insert와 다중 건 Insert로 .. 2022. 6. 19. [SQLD / SQLP] 기출문제 질문 모음2 2022.05.23 - [IT/SQLP] - [SQLD] 기출문제 질문 모음 [SQLD] 기출문제 질문 모음 1번 select'x' 에서 엑스가 뭘 의미하나요..? 답변 : Exists 서브 쿼리는 뭘 조회하는 목적이 아닌 존재 여부를 체크하는 목적이라 Select 절에 마땅히 적을게 없어 아무거나 적는 건데. 뭘 적 zaop.tistory.com Q1) 단일행 비교 연산자에는 ,=,>=, (5)로 이동 (6) 번은 수행 안 한 것이 됩니다. ROLLBACK은 말 그대로 수행하지 않는다는 의미인데 SAVEPOINT TO SV1 이후 꺼는 수행하지 않는 걸로 하겠다는 거라서 1, 4 값 이후 (8)번 3 입력된 상태로 1,4,3 값 중 MAX 값 4가 선택됨. Q4) 전 2번 0 인줄알았는데 답변에는 1번.. 2022. 5. 24. [SQLD] 기출문제 질문 모음 1번 select'x' 에서 엑스가 뭘 의미하나요..? 답변 : Exists 서브 쿼리는 뭘 조회하는 목적이 아닌 존재 여부를 체크하는 목적이라 Select 절에 마땅히 적을게 없어 아무거나 적는 건데. 뭘 적든 상관이 없지만 단순한 0 이나 1, 'X' 등이 주로 사용됩니다. 2번 table c가 COL1 COL2 Z 10 Y 20 X 30 일 때 select count(*) from c where col1 = 'X' and col2 3; 이건 공집합이 나오는데 where 과 having 조건이 내부적으로 다르게 연산되는 게 있는 건가요?? 왜 차이가 발생하는지 가르쳐주시면 감사하겠습니다! 답변 : where절은 테이블 검색 조건 (집계 전 조건)이고 having 절은 집계 결과에 대한 조건(집계 후 .. 2022. 5. 23. [SQL 기초강의] 7강. Group by, HAVING, ROLLUP, CUBE, GROUPING SETS 2022.05.03 - [IT/SQLP] - [SQL 기초강의] 6강. 데이터 형변환 [SQL 기초강의] 6강. 데이터 형변환 2022.04.26 - [IT/SQLP] - [SQL 기초강의] 5강. SQL 함수 (Function) [SQL 기초강의] 5강. SQL 함수 (Function) 2022.04.25 - [IT/SQLP] - [SQL 기초강의] 4강. WHERE [SQL 기초강의] 4강. WHERE 2022.04.22 - [IT.. zaop.tistory.com SQL문의 Group by, HAVING, ROLLUP, CUBE, GROUPING SETS 에 대해서 알아보기 - SQL에서 데이터를 그룹 별로 추출하고 싶을 때 사용하는 예약어 * SYNTAX SELECT column_name [, a.. 2022. 5. 4. [SQL 기초강의] 6강. 데이터 형변환 2022.04.26 - [IT/SQLP] - [SQL 기초강의] 5강. SQL 함수 (Function) [SQL 기초강의] 5강. SQL 함수 (Function) 2022.04.25 - [IT/SQLP] - [SQL 기초강의] 4강. WHERE [SQL 기초강의] 4강. WHERE 2022.04.22 - [IT/SQLP] - [SQL 기초강의] 3강. NULL, DISTINCT [SQL 기초강의] 3강. NULL, DISTINCT 2022.04.14 - [IT/SQLP] - [.. zaop.tistory.com 데이터 형변환에 대해서 알아보기!! 암시적(implicit) 데이터 형변환 : 함수 사용시 자동적으로 컬럼의 데이터 타입을 변화시키는 것 명시적(explicit) 데이터 형변환 : 함수 사용시 수.. 2022. 5. 3. [SQLP] 실전 대비 문제 (1장 데이터모델링, sql 활용) SQLP 자격 대비 문제 1장과 2장 문제들 입니다. 풀어보시고 답을 댓글로 달아주시면 정답과 설명을 드리겠습니다. 1. 다음 식별자, 비식별자 관계의 관한 설명으로 부적절 한 것은? ① 부모로부터 받은 식별자를 자식엔티티의 주식별자로 이용하는 경우는 Null 값이 오면 안 된다. ② 비식별자 관계는 부모엔티티로부터 속성을 받았지만 자식엔티티의 주식별자로 사용하지 않고 일반적인 속성으로만 사용하는 것을 의미한다. ③ 1:M 관계가 되는 경우는 부모로부터 받은 속성을 포함하며 다른 부모엔티티에서 받은 속성을 포함하거나 스스로 가지고 있는 속성과 함께 주식별자로 구성 되는 경우이다. ④ 식별자관계로만 설정하는 것이 업무효율성을 높이며 개발자 복잡성과 오류가능성을 감소시킬 수 있다. 2.분산 데이터베이스의 장.. 2022. 5. 1. [SQL 기초강의] 5강. SQL 함수 (Function) 2022.04.25 - [IT/SQLP] - [SQL 기초강의] 4강. WHERE [SQL 기초강의] 4강. WHERE 2022.04.22 - [IT/SQLP] - [SQL 기초강의] 3강. NULL, DISTINCT [SQL 기초강의] 3강. NULL, DISTINCT 2022.04.14 - [IT/SQLP] - [SQL 기초강의] 2강. SELECT [SQL 기초강의] 2강. SELECT 2022.04.13 - [IT/SQLP] -.. zaop.tistory.com * 함수구분 함수 구분 설명 문자 문자를 입력 값으로 받으며 문자 또는 숫자 값을 반환 합니다. 숫자 숫자를 입력하면 숫자 값을 반환합니다. 날짜 DATE 데이터 유형의 값에 동작합니다. 모든 날짜 함수는 DATE 데이터 유형 값을 반환하.. 2022. 4. 26. [SQL 기초강의] 4강. WHERE 2022.04.22 - [IT/SQLP] - [SQL 기초강의] 3강. NULL, DISTINCT [SQL 기초강의] 3강. NULL, DISTINCT 2022.04.14 - [IT/SQLP] - [SQL 기초강의] 2강. SELECT [SQL 기초강의] 2강. SELECT 2022.04.13 - [IT/SQLP] - [SQL 기초강의] 1강. SQL의 이해 [SQL 기초강의] 1강. SQL의 이해 SQL이란? SQL = Structured Query.. zaop.tistory.com WHERE 절을 사용하여 반환되는 행을 제한 SELECT [DISTINCT] {*, COLUMN expression [ALIAS],…….} FROM TABLE [ WHERE Condition(s) ] SELECT EMP_N.. 2022. 4. 25. [SQL 기초강의] 3강. NULL, DISTINCT SQL 구문 - NULL PROD_UNIT_AMT 2022. 4. 22. 이전 1 2 3 다음 반응형