본문 바로가기 메뉴 바로가기

루키의 보석함

프로필사진
  • 글쓰기
  • 관리
  • 루키주요글
  • 루키가 읽은 책
  • 태그
  • 방명록
  • RSS

루키의 보석함

검색하기 폼
  • 분류 전체보기 (666)
    • 사색 (293)
      • 독서 (152)
      • 칼럼 (9)
      • 세미나 (18)
      • 리뷰 (94)
      • 영어 (7)
    • Cloud&BigData (90)
      • 하둡(Hadoop) (22)
      • R (23)
      • BigData (18)
      • Machine Learing (20)
    • XML Developer (42)
      • SCORM (9)
      • XML기초 (8)
      • HTML5 (7)
      • 디자인 패턴 (12)
      • XSL (6)
    • 컴퓨터공학 (74)
      • 전산보안론 (7)
      • 소프트웨어공학 (5)
      • 디지털서비스 (18)
      • 디지털네트워크 (1)
      • 통계학 (9)
      • 프로젝트관리론 (34)
    • 프로그래밍 (151)
      • 아이폰 (15)
      • 안드로이드 (24)
      • 리눅스 (17)
      • MySQL (11)
      • Java (26)
      • Web (40)
      • 기타 (11)
    • 셀프 (0)
    • 정보시스템감리 (16)
      • 감리 및 사업계획 (16)
  • 방명록

like (1)
MySQL에서 Like 대신 전문 검색(Full Text Search)로 속도 향상~

일반적으로 DB에서 특정 단어가 포함된 레코드를 찾기 위해서 LIKE 를 주로 사용한다. 그러나 LIKE는 '%단어%'와 같이 사용할 때, 인덱스를 사용하지 않기 때문에 속도가 느려진다. 또한 LIKE를 여러 필드 (예를 들어, title과 keyword 등)에 동시에 적용하면서 여러 단어를 검색어로 전달하면 쿼리가 복잡해지기도 한다. > select * from board > where (title like '%학교%' or body like '%학교%') > and (title like '%취업%' or body like '%취업%'); 이를 대체하기 위해서 정규표현식을 적용할 수도 있다. 그러나 정규표현식도 마찬가지로 인덱스를 거치지 않고 풀 스캔(Full Scan)이 일어나기 때문에 느리다. > ..

프로그래밍/MySQL 2015. 9. 15. 08:28
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 수식입력_latex
  • W3Schools Online Web Tutorials
  • 영어 학습 사이트
TAG
  • 구글
  • 통계
  • 자바
  • 빅데이터
  • XML
  • 자바스크립트
  • 디자인
  • 안드로이드
  • 분석
  • 애플
  • Hadoop
  • SCORM
  • r
  • 마케팅
  • 맥
  • fingra.ph
  • 아이폰
  • 프로젝트
  • 세미나
  • 하둡
  • 모바일
  • java
  • 도서
  • mysql
  • 책
  • 웹
  • Google
  • ms
  • HTML
  • 클라우드
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바