UPSERT는 데이터베이스에서 Insert,Update의 줄임말로, 데이터를 삽입하려다가 중복 키가 존재하면 업데이트를 수행하는 작업을 의미한다.새로운 데이터를 추가하거나, 기존 데이터를 갱신하는 단일 작업으로 효율성을 높일 수 있다. 중복 체크 후 데이터가 있으면 업
PERCENT_RANK()는 SQL에서 사용되는 창 함수(Window Function)로, 데이터 집합 내에서 각 행의 상대적인 순위를 백분율(0에서 1 사이)로 계산한다. 주로 데이터 분석에서 값의 분포를 이해하거나 특정 행이 전체에서 어느 위치에 있는지 파악할 때
SQL에서 인덱스(Index)는 데이터베이스 테이블의 검색 성능을 향상시키기 위해 사용되는 자료 구조이다. 인덱스는 테이블의 특정 컬럼 또는 컬럼 조합에 대해 빠른 데이터 조회를 가능하게 하며, 주로 검색, 정렬, 조인 등의 작업에서 효율성을 높인다. 책의 목차나 색인
DML은 데이터베이스에 저장된 데이터를 조작하는 데 사용되는 명령어이다. 데이터를 추가, 수정, 삭제하거나 조회하는 데 초점이 맞춰져 있다.SELECT : 데이터베이스에서 데이터를 조회 (예: SELECT \* FROM users;)INSERT: 새로운 데이터를 테이블
SQL에서 파티션으느 대용량 데이터를 효율적으로 관리하고 쿼리 성능을 최적화하기 위해 테이블이나 인덱스를 논리적/물리적으로 분할하는 기술이다. 데이터베이스에서 파티셔닝은 주로 성능 개선, 관리 용이성, 가용성 향상을 목표로 사용된다. 테이블이나 인덱스의 데이터를 특정
Transaction Isolation Level은 데이터베이스 트랜잭션 간의 상호작용을 제어하여 데이터 일관성과 동시성을 조절하는 설정이다. 격리 수준은 트랜잭션이 다른 트랜잭션의 작업에 얼마나 영향을 받는지, 그리고 어떤 이상 현성이 발생할 수 있는지를 정의한다.