드레:
코딩 뿌시기
드레:
전체 방문자
오늘
어제
  • 분류 전체보기 (268)
    • Python (74)
      • Python 기초 (42)
      • Numpy (8)
      • Pandas (22)
    • Machine Learning (31)
      • Machine Learning (1)
      • Deep Learning (27)
    • AWS (22)
      • RDS (3)
      • EC2 (9)
      • Lambda (8)
      • S3 (2)
    • MySQL (24)
    • Git (8)
    • Streamlit (12)
    • REST API (22)
    • Java (24)
    • Android (36)
    • Debugging (15)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • fine tuning
  • 딥러닝
  • Retrofit2
  • volley
  • github
  • AWS
  • 서버리스
  • 안드로이드 스튜디오
  • AWS Lambda
  • serverless
  • EC2
  • Python
  • 네이버 API
  • Streamlit
  • aws s3
  • Transfer Learning
  • pandas
  • 깃이그노어
  • Java
  • Ann
  • GET
  • Callback
  • API
  • flask
  • CNN
  • 액션바
  • Lambda
  • rest api
  • JWT
  • tensorflow

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
드레:

코딩 뿌시기

MySQL - FULLTEXT Index 사용으로 검색 성능 높이기
MySQL

MySQL - FULLTEXT Index 사용으로 검색 성능 높이기

2022. 12. 11. 23:53

텍스트 데이터를 검색하는 방법은 크게 두 가지가 있다.

 

첫 번째는 SQL LIKE 검색으로 모든 텍스트를 스캔하면서 검색 키워드가 존재하는지 검사하는 방법이다.

별도의 추가 작업 없이 간단하게 처리할 수 있으므로 일반적으로 널리 사용된다.

하지만 풀스캔 방식으로 데이터를 하나하나씩 살펴보기 때문에 검색할 텍스트 데이터가 많아지면 그 크기에 비례해 검색 속도가 느려지는 문제가 있다.

두 번째 방법은 Full-Text search 기능을 사용하는 것이다. 

일반적으로 인터넷 검색 엔진들이 사용하는 방식으로 텍스트 데이터에서 미리 키워드를 추출해 인덱스를 구성하며

검색시는 이 인덱스를 조회해 빠르게 검색할 수 있다.

 

 

MySQL Workbench 에서 컬럼에 FULLTEXT 인덱스 설정하는 법

 

 

'MySQL' 카테고리의 다른 글

MySQL(RDS) - FULLTEXT 인덱스 2글자로 검색하기  (0) 2023.03.14
MySQL Workbench 다중 컬럼 Unique 설정하기  (0) 2022.12.11
MySQL - null을 다른 값으로 대체하는 방법. ifnull( )  (0) 2022.12.11
MySQL Workbench - foreign key로 연결되어 있는 데이터 삭제  (0) 2022.12.10
MySQL - 두 개 이상의 테이블을 연결하기 join, left join  (0) 2022.12.09
    'MySQL' 카테고리의 다른 글
    • MySQL(RDS) - FULLTEXT 인덱스 2글자로 검색하기
    • MySQL Workbench 다중 컬럼 Unique 설정하기
    • MySQL - null을 다른 값으로 대체하는 방법. ifnull( )
    • MySQL Workbench - foreign key로 연결되어 있는 데이터 삭제
    드레:
    드레:

    티스토리툴바