MySQL(2)
-
[SQL 튜닝 실습] SQL 튜닝용어 정리 2
[조인 훈련] 이 학번 컬럼값을 기준으로 두 테이블을 가지고 조인 분석을 하세요. 순서 1. 원 2개 겹쳐그리기 2. 공통된 교집합 찾아서 값 적기 3. 교집합을 제외한 각각 양쪽에 해당하는 값 적기 정답 (*) 조인작성 시 사람이 판단하는 기준인 왼쪽을 기준으로 인지하기 편하므로 레프트 아우터 조인을 권장한다. 조인 알고리듬 용어 테이블 조인 시, 조인순서 배치에 따라 테이블의 데이터에 접근하는 우선순위 첫번째 : 드라이빙 테이블 두번째 : 드리븐 테이블 용어로 구분한다. (*) 리턴결과가 적을 것으로 예상되는 테이블을 드라이빙 테이블로 선정하며, 조인 조건적의 열이 인덱스로 설정되도록 구성해야한다. 중첩 루프 조인 (NL 조인) 드라이빙 테이블의 데이터 1건당 드리븐 테이블의 데이터 N건 씩 반복하며..
2021.08.08 -
[SQL 튜닝 실습] MariaDB 소개
[업무에 바로 쓰는 SQL 튜닝] 이라는 책을 기준으로 작성합니다. 자세한 설명은 책을 참고하세요. 일반적으로 DBMS를 실 서비스에 도입 시 장애예방효과 또는 장애 발생 시 가용성을 기대하여 이중화 또는 삼중화 구조로 구축한다. 1. 오라클 DB 와 마리아DB의 구조적 차이 오라클 DB 구조 - 오라클 DBMS는 공유 스토리지를 사용하여 여러 DB를 하나의 SQL문으로 같은 결과를 출력한다 마리아 DB 구조 - 독립적인 스토리지 기반으로 마스터-슬레이브 구조로 구축한다 - 마스터 노드에는 업데이트, 삽입, 삭제 (쓰기 : UPDATE, INSERT, DELETE) - 슬레이브 노드에는 검색 (읽기 : SELECT) - 마리아DB 버전 10.3 이상에서는 시퀀스 사용 가능 - 대부분의 SQL문이 중첩 루..
2021.08.08