소개
(주)씨퀄로 대표컨설턴트/이사, SQLBigEyes 솔루션 개발자
Microsoft Data Platform MVP (Award, 2002 이후~현재)
MCT, Azure DBA, MCITP, MCDBA
SQL PASS Korea Chapter Leader
Email: jskim@sqlroad.com
Homepage: www.visualdb.net (인프런 쿠폰 코드 제공)
Youtube: 김정선 SQL TV
강의: 스킬서포트교육센터@서울
강의
수강평
- SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
- SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
- SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
- SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
게시글
질문&답변
연장 문의의 건
안녕하세요 ju hee lee님,분량이 많이 남았군요, 보통 1개월인데 2개월 연장해 드렸습니다. 연장은 기본 1회 지원이니 꼭 완강하시기 바랍니다. 화이팅하시고 행복한 연말 보내세요~ 김정선 드림
- 0
- 2
- 13
질문&답변
강의 연장 여부 질문
안녕하세요, 기간 한 달 연장했습니다 1회에 한 해 지원해드리니 꼭 완강하세요 😄 김정선 드림
- 0
- 2
- 24
질문&답변
강의연장 질의
안녕하세요 원이주니님, 한 달 연장해드렸습니다, 1회 한도로 지원해드리므로 꼭 완강하세요~감사합니다~김정선 드림
- 0
- 2
- 38
질문&답변
연장 문의의 건
안녕하세요. jykim님 우선 건강 쾌차하시기 바랍니다.기간 연장은 1회에 한해 1개월 정도 지원해 드리고 있습니다. 그런데 이력을 보니 jykim님께는 2번의 기간 연장을 해 드렸더군요.이런 경우는 처음인데, 아마 제가 확인을 안 했거나 혹은 어떤 이유가 있었나 봅니다^^이번에 마지막으로 1개월 연장을 요청하겠습니다, B2B 회원이시라 저에게 기능이 없고 인프런에 차주 월요일에 요청을 하고 가능 여부도 그 때 알 수 있겠습니다. 적용되면 다시 답글 드리겠습니다.위와 같은 점 너그러운 이해 바랍니다. 감사합니다.김정선 드림
- 0
- 2
- 46
질문&답변
13:57 쿼리실행화면 차이점
안녕하세요 edu02님,13:12s 이후에 설명하는대로, 해당 주제는 함수 내부에서 참조한 테이블 [Order Details]가 실행 계획 보이는지 안 보이는지를 확인하는 목적입니다. 나머지 질문주신 부분은 이 과정의 범위가 아니니 때문에 신경쓰지 않으셔도 됩니다. P.S: 이 과정 범위는 아니지만(보통 쿼리튜닝 교육에서 다룸) 참고로, 실행 계획의 내용은 SQL Server 버전/Edition/인덱스/통계정보/옵션 등의 따라서 차이가 날 수 있습니다. 해서 차이가 나는 부분은 궁금한 경우 위 내용들을 하나씩 체크해 봅니다. 도움이 되시길 바랍니다.김정선 드림
- 0
- 1
- 92
질문&답변
부록 영상 질문
안녕하세요 edu02님,확인해 보니 해당 구간은 중간에 불필요한 화면이 있어서 편집된 것이고 내용과 설명은 정상적으로 연결됩니다. 이 데모 직전 토픽 중 "SELECT 쿼리 잠금 차단 회피 - 두 가지 선택지" 슬라이드에서 설명한 내용을 데모로 보여드린다고 생각하시면 됩니다.도움이 되시길 바랍니다.김정선 드림
- 0
- 1
- 90
질문&답변
섹션2 조건절 상수화 이슈(로컬변수, 사용자정의함수), 테이블 변수 최적화 이슈
안녕하세요 나는그네님,참고로 질문주신 내용은 "쿼리 튜닝" 과정에서 상세하게 다루는 부분입니다. 차후 혹시 기회가 된다면 쿼리튜닝 교육(저나 혹은 다른 전문가의) 들어보시면 도움이 많이 되실겁니다. 여기서는 지면상 간단하게 정리하겠습니다1) 제가 설명드리고 싶은 내용에 딱 맞는 사이트는 지금 당장은 찾지 못했습니다 (있긴 있을텐데^^)로컬변수 부분은 제외하고 매개변수를 주인공으로 다루는 페이지 중에 조금 쉽게 설명한 자료를 찾아서 아래 올립니다. 도움이 되셨으면 합니다. (주제는: Parameter Sniffing, 파라미터 스니핑 입니다)https://blog.sqlauthority.com/2019/12/20/sql-server-parameter-sniffing-and-local-variable-in-sp/ 2) 핵심 관심사는 테이블 조인 성능 상 조인 순서(A -> B or B ->A)를 결정하는 것이 중요하고 이는 Query Optimizer에 의해서 판단이 되는데, 테이블 변수의 경우 컬럼의 통계 정보를 관리하고 사용하지 않아 행 수 추정이 안되고 이로 인해 조인 순서를 최적화하는데 실패할 확률이 높다는 것입니다. 그 부분을 고려해서 사용에 주의가 필요하다는 것입니다. 좋은 질문주셔서 고맙습니다. 열공 & 완강하시기 바랍니다.김정선 드림
- 0
- 2
- 111
질문&답변
쿼리 튜닝 관련 강의는 ..
안녕하세요 나는그네님,해당 과정은 고급 쿼리 과정이고 쿼리 튜닝 과정의 선수 과정 정도입니다. 쿼리 튜닝(SQL Server 기준)은 현재는 온라인 강의가 없습니다. 원하시면 오프라인으로 가능합니다.정규 과정은, SQL Server 쿼리튜닝 실무 > Database (skillsupport.co.kr)에서 가능하지만 코로나 이후에는 신청자 수 부족(최소 5명)으로 잘 열리지 않습니다1일짜리 단축 과정은, SQL Server 쿼리 튜닝의 요체 | 배움을 재밌게, 탈잉! (taling.me)에서 신청할 수 있습니다만 여기도 같은 이유로(최소 3~4명) 잘 열리지는 않습니다^^ 도움이 되시길 바랍니다.추가로 궁금한 점 편히 문의주세요.김정선 드림
- 0
- 1
- 118
질문&답변
메시지 창 관련 문의
안녕하세요, edu02님SSMS에서 SET STATISTICS IO ON 세션 옵션을 먼저 실행한 뒤에 필요한 쿼리를 실행하시면 됩니다.위 옵션의 설명은 "실행계획..." 토픽에서 간단하게 설명합니다.도움이 되시길 바랍니다.김정선 드림
- 0
- 1
- 88
질문&답변
초기 세팅
안녕하세요 edu02님, 반갑습니다.SQL 스크립트나 쿼리를 테스트하기 위해서는 개인적으로 SQL Server 사용할 수 있는 환경이어야합니다.버전은 최신 버전(2022, 2019, 2017 등)이면 더 좋습니다.도움이 되시길 바랍니다.김정선 드림
- 0
- 1
- 113