일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MSSQL 동적 쿼리
- 웹 자동화
- Visual Studio 재설치
- tomcat
- vue3
- Selenium 환경
- Selenium 설치
- Vue configureWebpack
- Visual Studio 2015 설치
- .NET Core Proxy
- Visual Studio 강제 삭제
- Vue.config
- 디자인 패턴 사례
- Nginx Reverse Proxy
- MSSQL 문자열
- Visual Studio 2015 강제 삭제
- Visual Studio 패키지에 실패했습니다.
- 프록시 예제
- vue
- SQLP
- Visual Studio 2015 삭제
- Tomcat Error
- 리버스 프록시 예제
- vue.js
- javascript
- 웹 크롤링
- spring
- 업무 자동화
- Vue3 configureWebpack
- .NET Core
- Today
- Total
목록SQLP (5)
금백조의 개발 블로그
서론 SQLP 시험을 준비하면서 실행계획 해석에 대해 깊은 이해가 필요하다고 생각하여 정리한 내용을 포스팅을 했습니다. 이번 글에서는 인덱스 관련 실행계획 해석을 중점으로 작성했습니다. 아래 실습은 scott 계정의 예제 데이터를 통해 진행했습니다. 본론 [INDEX UNIQUE SCAN] 인덱스에 존재하는 PK(기본키) 또는 Unique Index처럼 유일한 값을 스캔할 때 발생합니다. select empno from emp where empno = 7369;--PK 조회 ---------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)|..
본론 [구문 형식] SELECT SIGN(표현식) [특징] 표현식 반환 음수 -1 0 0 양수 1 ※ 소수점 이하도 취급합니다. (예 : 10.1 - 10 = 0.1 이므로 1 반환) 예제 [예제1] select SIGN(10)as A ,SIGN(-10)as B ,SIGN(0)as C ,SIGN(10-1)as D ,SIGN(1-10)as E ,SIGN(10.1-10)as F ,SIGN(10-10.1)as G from DUAL [실행 결과] 결론 Oracle에서 양음수 판별이 필요할 때 유용한 함수로 생각됩니다!
본론 [구문 형식] SELECT TRUNC([VALUE],[OPTION]) 예제 [숫자 절삭] select trunc(123456.789,1) AS A--소수점 아래 절사 ,trunc(123456.789,3) AS B--소수점 아래 절사 ,trunc(123456.789,-2) AS C--소수점 위 절사 ,trunc(123456.789,-3) AS D--소수점 위 절사 from dual; [실행결과] [시간 절삭] WITH TEMP AS ( select to_date('2021-05-17 12:34:56', 'YYYY-MM-DD HH24:MI:SS') DT from DUAL ) select to_char(DT,'yyyy-mm-dd hh24:mi:ss') AS A ,to_char(trunc(DT), 'yyy..
서론 요즘 SQLP 시험 준비를 위해 익숙하지 않은 Oracle 함수에 대해 정리하고 있습니다. 오늘은 Oracle의 NTITLE 함수에 대해 작성해보려 합니다. 본론 [정의] 행 데이터를 그룹별로 나누어 차례대로 행 번호를 부여하는 분석 함수입니다. [구문 형식] SELECT NTILE([그룹으로 나눌 정수]) OVER (PARTITION BY [컬럼1] ORDER BY [컬럼2]) [특징] 1.전체 행 데이터 수를 그룹으로 나누었을 때 나머지가 존재하면 첫 번째 그룹부터 나머지가 안남을 때까지 1씩 부여합니다. (예 : 전체행이 12개고 그룹이 5일 때 12를 5로 나눈 나머지가 2이므로 1~5번 그룹에 2행을 부여하고 1,2번 그룹에 1행씩 추가 부여합니다.) 2.PARTITION BY를 생략하면 ..
서론 요즘 SQLP 취득을 위하여 SQL 전문가 가이드 2013 Edition 책을 읽고 있습니다. 읽은 내용 중 DML 튜닝 내용에서 각각의 INSERT, UPDATE DML문을 MERGE문으로 변환하여 One SQL로 효율적으로 처리할 수 있는 내용을 알게 되었습니다. 그래서 오늘은 MERGE문에 대해서 정리해보겠습니다. 본론 [구문 형식] MERGE INTO [타겟테이블] AS [테이블명칭1] USING [매핑테이블] AS [테이블명칭2] ON (매핑키 조건문) WHEN MATCHED THEN UPDATE SET ... WHEN NOT MATCHED THEN INSERT (...) VALUES (...); [장점] 1.하나의 SQL로 작성할 수 있어 효율적입니다. 2. 쿼리문을 좀 더 간결하게 작성..