데이터에서 검색 키워드 중심으로 조회하는 방식을 역 인덱스(Inverted Index) 구조라고 부른다.MySQL의 일반 인덱스는 B-Tree 기반으로, 등가(=) 조건이나 범위(>, <, BETWEEN) 조건에서는 효율적이지만, LIKE '%검색어%'와 같이 문
동적 쿼리 INSERT는 클라이언트 레벨에서 사용하는 것을 추천1만 건 이상의 대용량 데이터의 경우 동적 쿼리 INSERT보다 BULK INSERT가 더 효율적일 수 있다.기존 테이블 또는 INSERT 구분에 중복된 데이터가 있으면 에러 반환 없이 해당 중복 데이터 R
테이블 조인(JOIN) 시 가장 먼저 접근되는 테이블을 드라이빙(Driving) 테이블, 이후에 접근하는 테이블을 드리븐(Driven) 테이블이라 부른다.드라이빙 테이블은 데이터의 선택 범위를 좁혀 주는 테이블을 의미한다.즉, 조건절(WHERE) 등을 통해 크기를 최소
✅ 인덱스의 키값 변형 지양 인덱스의 키값을 함수 등으로 변형하여 사용할 경우 인덱스에 저장된 키값과 달라지므로 인덱스 사용이 어려워질 수 있다. 이러한 이유로 인덱스 키값을 변형하는 쿼리문은 지양해야 한다. > [인덱스 키값 변형으로 인덱스를 못 사용하는 쿼리문]