728x90

 

1. 파티셔닝


논리적으로는 하나의 테이블이지만 물리적으로는 여러 개의 테이블로 분리하여

데이터 액세스 성능도 향상시키고 데이터 관리방법도 개선할 수 있도록 테이블에 적용하는 기법

 

 

2. 테이블 삭제


DROP TRUNCATE DELETE
DDL DDL DML
ROLLBACK 불가능 ROLLBACK 불가능 COMMIT 이전 ROLLBACK 가능
AUTO COMMIT AUTO COMMIT 사용자 COMMIT
테이블의 정의 자체를 완전히 삭제 테이블을 최조 생성된
초기 상태로 만듦
데이터만 삭제
로그를 남김

 

 

3.  CASE 문 사용하기


  
  CASE 표현식 WHEN 조건1 THEN 결과1
  		WHEN 조건2 THEN 결과2
        	...
        	ELSE 결과
  END
    

아래와 같이 똑같은 기능을 표현할 수 있다.

  
  CASE 조건1 WHEN 결과1 THEN 결과2
  	ELSE 결과
  END
    

 

 

4. JOIN은 테이블 개수가 N개일 때, 최소 N-1개의 JOIN이 필요하다.

 

 

5. EXISTS


한 건이라도 존재하는 것을 찾으며 일치하는 건수가 한 건이라도 있으면 쿼리 수행을 종료한다.

NOT EXISTS : 존재하지 않는 것

 

 

6. 차집합


EXCEPT = MINUS = NOT IN = NOT EXISTS

 

 

7. NULL 관련 함수


NVL( ), ISNULL( ) NULLIF( ) COALESCE( )
(표현식1, 표현식2)
표현식 1의 결과값이 NULL이면 
표현식 2를 출력한다.
표현식 1과 표현식 2의 값이 같으면
NULL을 출력하고
같지 않으면 표현식 1을 출력한다.
표현식에서 NULL이 아닌 
최초의 표현식을 출력한다.

 

 

8. SQL문 순서


FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY

 

 

 

728x90

'SQL > SQLD' 카테고리의 다른 글

[SQLD] 2-3. SQL 최적화 기본 원리  (2) 2021.05.27
[SQLD] 2-2. SQL 활용 (2)  (3) 2021.05.26
[SQLD] 2-2. SQL 활용  (2) 2021.05.25
[SQLD] 2-1. SQL 기본 (2)  (0) 2021.05.24
[SQLD] 2-1. SQL 기본  (1) 2021.05.23
댓글
250x250
최근에 올라온 글
«   2024/10   »
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
Total
Today
Yesterday