인덱스2 FULLTEXT 인덱스 개요, 특징과 작동원리 데이터베이스에서 인덱스란? 왜 필요한가? 데이터베이스에서 인덱스(Index)란? - 인덱스는 데이터베이스 테이블의 특정 열(column)에 대한 포인터들의 집합입니다. - 데이터를 찾기 위한 '색인'으로 데이터의 주소록이라고 부를 수 있습니다. veams.tistory.com FULLTEXT 인덱스 개요: MySQL(5.6버전 이상) - 양방향 LIKE 연산자를 사용해야 하는 경우엔 인덱스를 사용하기 어렵다. - 하지만 FULLTEXT 인덱스를 사용하여 자연어 검색을 최적화하는 방법이 있다. - FULLTEXT 인덱스는 텍스트 데이터를 빠르게 검색할 수 있는 인덱스로, 전체 테이블 스캔으로 인한 성능 저하를 피할 수 있다. - 자연어 검색과 불완전한 문자열 검색에 적합하며, 일반적인 인덱스와 달리 양방향.. 개발기초 2023. 5. 10. 데이터베이스에서 인덱스란? 왜 필요한가? 데이터베이스에서 인덱스(Index)란? 왜 필요 할까? 두꺼운 책의 맨 앞에 목차가 기재되어 있으면 내가 원하는 내용을 더 빨리 탐색할 수 있다. 반대로 목차가 없으면 두꺼운 책 내용 중에 어떤 내용을 어디에서 찾을지 모르기 때문에 전체를 다 탐색해야 한다. 시간과 에너지가 많이 든다. 이 때문에 어떤 순서대로 정렬된 목록(색인)의 필요성을 느낀다. DB에서 이와 같은 기능을 하는 것이 인덱스이다. - 즉, 인덱스는 데이터베이스에서 데이터를 빠르게 찾아낼 수 있도록 돕는 자료구조이다. - 데이터를 찾기 위한 '색인'으로 데이터의 주소록이라고 부를 수 있다. - 인덱스가 있으면 전체 Pull Scan 할 필요없다. 인덱스의 구성 - 인덱스는 키(key)와 포인터들로 구성되어있다. - DB에서 추출한 일부 .. 개발기초 2023. 5. 10. 이전 1 다음