반응형

MySQL 9

[MySQL] Can't find FULLTEXT index matching the column list 해결 방법

MySQL에서 FullText Search(전문 검색)를 하기 위해서는 인덱스가 필요하다. 처음에는, 그냥 WHERE MATCH와 AGAINST를 사용하면 될 거라고 생각했는데... Can't find FULLTEXT index matching the column list 위의 에러 메시지를 MySQL이 뿜었다. 말 그대로, FULLTEXT index가 필요하다는 뜻인데, ALTER TABLE `테이블 이름` ADD FULLTEXT(`칼럼명`, `칼럼명`, ...) 위 쿼리를 사용해서, search 하고자 하는 칼럼의 FULLTEXT index를 만들어준다. 그리고, WHERE MATCH, AGAINST를 사용하면 된다.

개발/MySQL 2021.07.24

[서블릿 Servlet JSP 게시판 만들기] 06. 회원가입 기능 구현 3 - DB 연동

본 시리즈의 이전 게시글 목록 [서블릿 Servlet JSP 게시판 만들기] 01. 개발 환경 구성 [서블릿 Servlet JSP 게시판 만들기] 02. Server/Web 프로젝트 생성 [서블릿 Servlet JSP 게시판 만들기] 03. Preferences 설정 [서블릿 Servlet JSP 게시판 만들기] 04. 회원가입 기능 구현 1 - JSP [서블릿 Servlet JSP 게시판 만들기] 05. 회원가입 기능 구현 2 - MariaDB 설치 1. Connector 다운로드 / 추가 https://mariadb.com/downloads/#connectors Download MariaDB - Select Version / OS | MariaDB Download MariaDB Community Se..

[MySQL] 작은 따옴표가 추가 되는 에러 - MySQL 예약어 오류

도무지 이해할 수 없는 에러를 만났다. 파라미터로 넘어온 문자열 뒤에 왜 작은 따옴표가 추가되었는지 알 수 없었다. 게다가 SyntaxError라고만 알려주고 있다. 쿼리에 오타가 있는가 해서 봤지만 없었다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 SELECT order_id as orderId, user_id as userId, order_date as orderDate, is_purchased as isPurchased FROM order WHERE 1=1 AND user_id = #{username} Colored by Color Scripter cs XML mapper는 위와 같다. 오타가 없다. 검색하다가 예약어 때문에 문제가 발생했다는 포스팅을 보게 되었는데, 같은 증..

개발/MySQL 2021.01.22
반응형