首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >mysql斗牛士中的"FTS_0000000000002fe2_000000000000694c_INDEX_1.ibd“是什么?

mysql斗牛士中的"FTS_0000000000002fe2_000000000000694c_INDEX_1.ibd“是什么?
EN

Stack Overflow用户
提问于 2018-11-01 06:52:47
回答 1查看 514关注 0票数 1

我在mysql服务器的数据中找到了很多ibd文件,这是什么?mysql版本是5.7.12,奇怪的是它们都没有frm文件

代码语言:javascript
代码运行次数:0
运行
复制
-rw-r----- 1 mysql mysql  84M Aug 20 13:56 FTS_0000000000002fe2_000000000000694c_INDEX_1.ibd
-rw-r----- 1 mysql mysql  12M Aug 20 13:55 FTS_0000000000002fe2_000000000000694c_INDEX_2.ibd
-rw-r----- 1 mysql mysql 7.0M Aug 20 13:52 FTS_0000000000002fe2_000000000000694c_INDEX_3.ibd
-rw-r----- 1 mysql mysql 496K Aug 20 13:52 FTS_0000000000002fe2_000000000000694c_INDEX_4.ibd
-rw-r----- 1 mysql mysql 448K Aug 20 13:53 FTS_0000000000002fe2_000000000000694c_INDEX_5.ibd
-rw-r----- 1 mysql mysql 7.0M Aug 20 13:55 FTS_0000000000002fe2_000000000000694c_INDEX_6.ibd
-rw-r----- 1 mysql mysql  96K Aug 20 13:46 FTS_0000000000002fe2_BEING_DELETED_CACHE.ibd
-rw-r----- 1 mysql mysql  96K Aug 20 13:46 FTS_0000000000002fe2_BEING_DELETED.ibd
-rw-r----- 1 mysql mysql  96K Aug 20 13:56 FTS_0000000000002fe2_CONFIG.ibd
-rw-r----- 1 mysql mysql  96K Aug 20 13:46 FTS_0000000000002fe2_DELETED_CACHE.ibd
-rw-r----- 1 mysql mysql  96K Aug 20 13:46 FTS_0000000000002fe2_DELETED.ibd
-rw-r----- 1 mysql mysql 396M Aug 21 20:59 FTS_000000000000304c_00000000000069eb_INDEX_1.ibd
-rw-r----- 1 mysql mysql  40M Aug 21 20:58 FTS_000000000000304c_00000000000069eb_INDEX_2.ibd
-rw-r----- 1 mysql mysql  11M Aug 21 20:58 FTS_000000000000304c_00000000000069eb_INDEX_3.ibd
-rw-r----- 1 mysql mysql  10M Aug 21 20:58 FTS_000000000000304c_00000000000069eb_INDEX_4.ibd
-rw-r----- 1 mysql mysql 9.0M Aug 21 20:58 FTS_000000000000304c_00000000000069eb_INDEX_5.ibd
-rw-r----- 1 mysql mysql  10M Aug 21 20:58 FTS_000000000000304c_00000000000069eb_INDEX_6.ibd
-rw-r----- 1 mysql mysql  96K Aug 21 20:32 FTS_000000000000304c_00000000000069f2_INDEX_1.ibd
-rw-r----- 1 mysql mysql 848M Aug 21 20:59 FTS_000000000000304c_00000000000069f2_INDEX_2.ibd
-rw-r----- 1 mysql mysql  96K Aug 21 20:32 FTS_000000000000304c_00000000000069f2_INDEX_3.ibd
-rw-r----- 1 mysql mysql  96K Aug 21 20:32 FTS_000000000000304c_00000000000069f2_INDEX_4.ibd
-rw-r----- 1 mysql mysql  96K Aug 21 20:32 FTS_000000000000304c_00000000000069f2_INDEX_5.ibd
-rw-r----- 1 mysql mysql  96K Aug 21 20:32 FTS_000000000000304c_00000000000069f2_INDEX_6.ibd

我检查了两个这些文件,找到了一些内容,我不知道。

代码语言:javascript
代码运行次数:0
运行
复制
# strings FTS_0000000000003c97_BEING_DELETED_CACHE.ibd
infimum
supremum


# strings FTS_0000000000003c97_CONFIG.ibd
infimum
supremum
|cache_size_in_mb
1optimize_checkpoint_limit
Jsynced_doc_id
deleted_doc_count
!table_state
,use_stopword
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-01 07:00:09

FTS_*.ibd文件是InnoDB全文搜索(FTS)索引文件InnoDB介绍全文搜索来自MySQL版本5.6及更高版本。它们只存储FTS索引数据。您可能有一些在少数字段上定义了FTS的InnoDB表。

索引数据被分成6个分区。...INDEX_1.ibd...INDEX_6.ibd表文件包含FTS索引数据(6部分)。

FTS_DELETED和FTS__DELETED_CACHE

包含已删除但其数据尚未从全文索引中删除的文档is (DOC_ID)。FTS_DELETED_CACHE是FTS_DELETED表的内存中版本.

FTS__BEING_DELETED和FTS__BEING_DELETED_CACHE

包含已删除的文档的文档ID (DOC_ID),该文档的数据目前正在从全文索引中删除。FTS_BEING_DELETED_CACHE表是FTS_BEING_DELETED表的内存中版本.

FTS_CONFIG

存储有关全文索引的内部状态的信息。

在MySQL 5.6.6和更高版本中,InnoDB引擎启用了innodb_file_per_table方法。来自文档

历史上,InnoDB表存储在系统表空间中.现在,每个InnoDB表都存储在自己的表空间数据文件(.ibd文件)中。此特性由默认启用的innodb_file_per_table配置选项控制。

更多来自文档:

启用innodb_file_per_table后,可以将InnoDB表存储在tbl_name.ibd文件中。与MyISAM存储引擎不同,InnoDB为索引和数据提供了独立的tbl_name.MYD和tbl_name.MYI文件,InnoDB将数据和索引一起存储在一个.ibd文件中。仍然像往常一样创建tbl_name.frm文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53096437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档