목록2025/05/21 (2)
mooni

조인이란?조인(Join)은 두 개 이상의 테이블을 묶어서 하나의 결과 테이블을 만드는 SQL 연산입니다. 일반적으로 관계형 데이터베이스에서 테이블 간 관계를 활용해 데이터를 결합할 때 사용됩니다.MySQL: JOIN 키워드 사용MongoDB: lookup 연산 사용 (하지만 성능 저하로 인해 빈번한 사용은 지양됨)조인의 종류1. INNER JOIN (내부 조인)양쪽 테이블에 공통된 값이 존재하는 경우에만 결과에 포함SELECT * From TableA AINNER JOIN TableB B ONA.key = B.key 2. LEFT OUTER JOIN (왼쪽 외부 조인)왼쪽 테이블의 모든 행을 포함하며, 오른쪽 테이블과 일치하지 않으면 NULL 처리SELECT * FROM TableA ALEFT JOIN ..

인덱스란?인덱스는 데이터베이스에서 데이터를 빠르게 찾을 수 있도록 도와주는 장치입니다. 책의 목차처럼, 원하는 데이터를 빠르게 탐색할 수 있는 구조를 제공합니다. 인덱스의 자료구조 B-트리RDBMS에서 가장 많이 사용하는 인덱스 구조는 B-트리(Balanced Tree)입니다.루트 노드: 트리의 최상단브랜치 노드: 중간 단계 노드 (하위 노드 가짐)리프 노드: 실제 데이터 위치를 가리키는 노드인덱스가 효율적인 이유균형 잡힌 트리 구조: 트리 깊이가 일정하여 전체를 순회하지 않아도 검색 가능대수적 확장성: 트리 깊이가 하나 늘어날 때마다 최대 인덱스 항목 수는 4배씩 증가인덱스 생성 방법1. MySQL 인덱스(1) 클러스터형 인덱스 (Primary Index)테이블당 하나만 생성 가능기본키(PK)나 UNI..