본문/내용
1. MariaDB의 인덱스 종류에는 어떤 것들이 있으며 각각의 특징은 무엇인가요
MariaDB의 인덱스 종류에는 주로 B-트리 인덱스, 해시 인덱스, 공간 인덱스, 텍스트 인덱스, 가상 인덱스가 있습니다. B-트리 인덱스는 대부분의 인덱스를 구성하며, 정렬이 가능하고 범위 검색에 강점이 있습니다. 예를 들어, 100억 건의 로그 데이터를 1초 내에 특정 범위 검색하는 것이 가능하며, 인덱스 크기가 전체 데이터의 10% 수준인 경우 읽기 성능이 20배 이상 향상됩니다. 해시 인덱스는 메모리 기반으로 빠른 단일 값 조회에 유리하며, 주로 MEMORY 스토리지 엔진에서 사용됩니다. 공간 인덱스는 지리 정보 시스템(GIS) 활용 시 유용하며, 특정 지역 데이터를 효과적으로 검색할 수 있습니다. 텍스트 인덱스는 FULLTEXT 인덱스를 의미하며, 문서 내 검색이나 키워드 검색 시 평균 30% 이상의 검색 효율 향상을 보여줍니다. 가상 인덱스는 가상 컬럼에 대한 인덱스로, 복잡한 계산식을 미리 저장해 쿼리 성능을 높입니다. 이러한 인덱스들은 데이터 검색 속도 개선과 함께 저장 공간 효율화, 쿼리 최적화 등 다양한 목적에 맞춰 선택적으로 활용되어, 실제로 수십억 건의 데이터를 …