본문 바로가기
Y
S
영삼넷
youngsam.net
프로그램
기술노트
뉴스
사전
자료실
커뮤니티
소개
홈
/
기술 용어 사전
/
SQL 성능 기본
Database
#Database
조회 2
SQL 성능 기본란?
정의
EXPLAIN·인덱스·조인 순서·서브쿼리 회피 등 성능 튜닝 원칙.
SQL 성능 체크리스트
EXPLAIN 항상 확인
WHERE에 인덱스 컬럼
SELECT * 금지
JOIN 순서 명시적
서브쿼리 → JOIN·CTE
N+1 방지 (batch·join)
🔗 함께 보면 좋은 용어
Database 전체 →
2PC
Two-Phase Commit
분산 트랜잭션 합의 프로토콜. Prepare + Commit. 성능·가용성 단점.
ACID
트랜잭션의 4대 속성: Atomicity(원자성)·Consistency(일관성)·Isolation(격리성)·Durability(지속성).
Aurora
AWS의 관리형 MySQL·Postgres 호환 DB. 스토리지·컴퓨트 분리. 5~10배 빠름.
Azure Cosmos DB
Microsoft의 멀티 모델 분산 DB. 여러 API(SQL·Mongo·Cassandra) 동시 지원.
Bloom Filter
확률적 자료구조로 "존재 여부"를 빠르고 저용량으로 판단. 거짓 양성 가능, 거짓 음성 없음.
BRIN Index
Block Range Index. 대용량 시계열·순차 데이터의 경량 인덱스.