김정선 강사의 개발자를 위한 성능 좋은 쿼리 작성법

사업주위탁 근로자카드 SA바우처/교육바우처
교육일정,교육일수,교육비용,환급구분,환급금(우선기업),환급금(대기업),교육신청
교육일정 교육일수 교육비용 환급구분 교육비지원 교육신청
20171120~201711201Day250,000비환급 
20171218~201712221Day250,000비환급 
 SA바우처/교육바우처: 2일
교육신청

김정선 강사의 개발자를 위한 성능 좋은 쿼리 작성법

교육신청 정보
과정개요 고부하 쿼리는 DB 성능 문제의 주요 원인이 됩니다. 개발 초기에 결과 위주로 작성된 쿼리가 데이터 증가와 함께 성능 문제를 유발하게 되는 것이 일반적입니다. 인덱스와 쿼리 튜닝 자체는 DBA나 성능 관리자에 역할이지만 인덱스와 쿼리 튜닝을 위해서 작성 및 구현 단계에서부터 기본적으로 해 주어야 할 규칙, 금기사항 및 작성법이 있습니다. 본 과정에서는 개발자가 쿼리 구현 단계에서 고려해야 할 여러 가지 규칙들과 권장 사항들을 배울 수 있으며 이로 인해 더 좋은 품질과 유지 보수가 용이한 쿼리를 구현하는 방법들을 배울 수 있습니다.
선수지식 SQL Server 기초 지식
교육대상 프로젝트를 앞둔 초/중급 개발자
솔루션개발자
쿼리성능에 관심이 있는 초/중급 개발자
쿼리작성 표준이 필요한 관리자
학습일정
·1일차Module 1: 기본 고려사항
Topic A WHERE절 순서
Topic B JOIN절 순서
Topic C 날짜시간 상수
Topic D Char vs. varchar
Topic E 데이터 형식 이슈
Topic F 조인 조건 vs. 검색 조건

Module 2: 쿼리 금기사항, Non-SARG
Topic A SARG
Topic B Non-SARG 사례 분석
Topic C 조건절 상수화 이슈

Module 3: 더 좋은 쿼리 작성하기 (SQL, Join, SubQuery, CTE)
Topic A IN vs. BETWEEN
Topic B TOP (N)
Topic C 집계 함수와 NULL
Topic D 불필요한 GROUP BY 열
Topic E UNION vs. UNION ALL
Topic F Nested Loop JOIN 이해
Topic G 불필요한 OUTER JOIN
Topic H Subquery 이해
Topic I Subquery 적용 예
Topic J 파생 테이블, CTE, APLLY 활용
Topic K 차집합 - NOT IN 사용 주의
Topic L CTE 재귀쿼리 활용

Module 4: Cursor, 뷰, 함수
Topic A Cursor 고려사항
Topic B 만능View주의
Topic C 사용자 정의 함수 성능 문제 이해