Loading...
MySQL 9.5 Reference Manual 9.5의 28.4.17 The INFORMATION_SCHEMA INNODB_FT_DELETED Table의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
INNODB_FT_DELETED 테이블은 InnoDB 테이블의 FULLTEXT 인덱스에서 삭제된 행을 저장합니다. InnoDB``FULLTEXT 인덱스에 대해 DML 작업을 수행하는 동안 비용이 많이 드는 인덱스 재구성을 피하기 위해, 새로 삭제된 단어에 대한 정보는 별도로 저장되고, 텍스트 검색을 수행할 때 검색 결과에서 필터링되며, OPTIMIZE TABLE 문을 InnoDB 테이블에 대해 실행할 때에만 메인 검색 인덱스에서 제거됩니다. 자세한 내용은 Optimizing InnoDB Full-Text Indexes를 참조하십시오.
이 테이블은 초기에는 비어 있습니다. 조회하기 전에, FULLTEXT 인덱스를 포함하는 테이블의 이름(데이터베이스 이름 포함)을 innodb_ft_aux_table 시스템 변수 값으로 설정하십시오(예: test/articles).
관련 사용 정보와 예시는 Section 17.15.4, “InnoDB INFORMATION_SCHEMA FULLTEXT Index Tables”를 참조하십시오.
INNODB_FT_DELETED 테이블에는 다음과 같은 컬럼이 있습니다:
DOC_ID새로 삭제된 행의 문서 ID입니다. 이 값은 기본 테이블에 대해 사용자가 정의한 ID 컬럼의 값을 반영할 수도 있고, 테이블에 적절한 컬럼이 없을 경우 InnoDB가 생성한 시퀀스 값일 수도 있습니다. 이 값은 텍스트 검색을 수행할 때 사용되어, 데이터가 실제로 FULLTEXT 인덱스에서 삭제되기 전에 INNODB_FT_INDEX_TABLE 테이블에서 행을 건너뛰는 데 사용됩니다. 실제 삭제는 OPTIMIZE TABLE 문에 의해 수행됩니다. 자세한 내용은 Optimizing InnoDB Full-Text Indexes를 참조하십시오.
1mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_DELETED; 2+--------+ 3| DOC_ID | 4+--------+ 5| 6 | 6| 7 | 7| 8 | 8+--------+
이 테이블을 조회하려면 PROCESS 권한이 있어야 합니다.
이 테이블의 컬럼에 대한 데이터 타입 및 기본값을 포함한 추가 정보를 보려면 INFORMATION_SCHEMA COLUMNS 테이블이나 SHOW COLUMNS 문을 사용하십시오.
InnoDB``FULLTEXT 검색에 대한 자세한 내용은 Section 17.6.2.4, “InnoDB Full-Text Indexes” 및 Section 14.9, “Full-Text Search Functions”를 참조하십시오.
28.4.16 The INFORMATION_SCHEMA INNODB_FT_DEFAULT_STOPWORD Table
28.4.18 The INFORMATION_SCHEMA INNODB_FT_INDEX_CACHE Table