728x90
목차
1. Full Text Search
2. Bulk Insert

 

1. Full Text Search

전문 검색(Full Text Search)

  • 기존 SQL의 LIKE 검색은 여러 개의 검색 필터를 동시에 매칭시키는 방식
  • 여러 개의 조건물을 AND/OR 시킬 경우 심각한 성능 저하
  • 하지만 네이버/다음과 같은 포탈 검색
  • 결과는 동일하지만 DB서버에 부담을 주지 않는 방식 - Full Text Search
  • 기본적으로 컬럼 내용 전체를 단순 문자열(Plain Text)로 생각하고 검색하는 방식
  • 문자편집기의 편집 찾기/바꾸기 메뉴의 동작방식과 유사
  • MySQL의 Full Text Search 방식
  • Full Text Search 인덱스 생성
  • 설정파일 수정
  • 자연어 검색
  • 불린검색

 

2. Bulk Insert

  • INSERT의 경우 레코드를 추가한 후 내부적으로 인덱스 재구성 작업(정렬 등)이 필요
  • 여러 개의 레코드를 넣어야 하는 경우 하나의 레코드 입력할 때 마다 이 작업이 연속적으로 발생
  • 이 문제점을 해결해 줌

인덱스 작업 정지/재성정

  • 인덱스 작업을 정지
  • 인덱스 작업 재설정
  • INSERT INTO 테이블명 VALUES(…) VALUES(…);
  • 파일로 덤프

주의할 점

  • LOAD DATA/SELECT INTO OUTFILE의 경우 보안 문제로 특정 디렉토리에만 가능하도록 설정해야함
  • My.ini 설정
728x90

+ Recent posts