21.29.24 INFORMATION_SCHEMA INNODB_FT_DELETED 테이블
INNODB_FT_DELETED
테이블은 InnoDB
테이블의 FULLTEXT
인덱스에서 삭제 된 행을 기록합니다. InnoDB
FULLTEXT
인덱스에 대한 DML 작업 중 부하가 큰 인덱스 재구성을 피하기 위해 새로 삭제 된 단어에 대한 정보는 별도로 저장되고 텍스트 검색을 할 때 검색 결과에서 필터로 제거되며, InnoDB
테이블 의 OPTIMIZE TABLE
문을 발행하는 경우에만 기본 검색 인덱스에서 제거됩니다. 자세한 내용은 InnoDB 전체 텍스트 인덱싱 최적화 를 참조하십시오.
이 테이블은 처음부터 구성 변수 innodb_ft_aux_table
값을 test/articles
등 FULLTEXT
인덱스를 포함하는 테이블의 이름 (데이터베이스 이름 포함)로 설정 될 때까지 비어 있습니다.
관련 사용법 및 예제는 섹션 14.14.4 "InnoDB INFORMATION_SCHEMA FULLTEXT 인덱스 테이블" 을 참조하십시오.
표 21.26 INNODB_FT_DELETED 컬럼
컬럼 이름 | 설명 |
---|---|
DOC_ID
| 새롭게 삭제 된 행의 문서 ID. 이 값은 기본이되는 테이블에 대해 정의 된 ID 열 값을 반영하거나 테이블에 적절한 열이 포함되지 않을 때에 InnoDB 에 의해 생성 된 시퀀스 값으로 할 수 있습니다. 삭제 된 행의 데이터가 OPTIMIZE TABLE 문에서 FULLTEXT 인덱스에서 물리적으로 제거되기 전에 텍스트 검색을 할 경우,이 값은 innodb_ft_index_table 테이블의 행을 생략하는 데 사용됩니다. 자세한 내용은 InnoDB 전체 텍스트 인덱싱 최적화 를 참조하십시오. |
예 :
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_DELETED; +--------+ | DOC_ID | +--------+ | 6 | | 7 | | 8 | +--------+
참고 :
DESCRIBE
또는SHOW COLUMNS
를 사용하여 데이터 유형 및 기본값을 포함하여이 테이블의 컬럼에 대한 추가 정보를 표시합니다.이 테이블을 쿼리하려면
PROCESS
권한이 필요합니다.InnoDB
FULLTEXT
검색 자세한 내용은 섹션 14.2.13.3 "FULLTEXT 인덱스" 및 섹션 12.9 "전체 텍스트 검색 함수" 를 참조하십시오.