데이터베이스를 설계하거나 성능 최적화를 고민하다 보면, Prefix Index 사용을 고려하게 될 때가 있다. 특히, 긴 문자열 컬럼에서 인덱스를 설정할 때 자주 논의되는 옵션 중 하나로, Prefix Index는 데이터베이스의 성능을 높일 수 있는 유용한 도구이지만, 무조건 사용해서는 안 되는 이유도 존재한다. Prefix Index란?Prefix Index는 문자열 컬럼의 일부 접두어(앞부분)만 인덱싱하는 방식이다. 일반적으로 긴 문자열 컬럼에서 인덱스를 생성할 때, 전체 문자열을 인덱싱 하면 인덱스 크기가 너무 커지고 성능이 저하되는 경우가 존재한다. 이를 방지하기 위해, 문자열의 앞부분만 인덱싱하는 방식이 Prefix Index이다. 예시CREATE TABLE users ( id INT PR..