首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FTS_文件从MyISAM转换到InnoDB后意味着什么?

FTS_文件从MyISAM转换到InnoDB后意味着什么?
EN

Database Administration用户
提问于 2014-11-22 10:40:12
回答 1查看 3.6K关注 0票数 2

我已经将数据库中的一些表从MyISAM转换为InnoDB。之后,我在文件系统上看到了一些修改。

数据库的大小从2.8GB增长到4.8GB,并且有许多前缀为FTS_*的文件

FTS_000000000000005c_00000000000000f3_INDEX_1.ibd FTS_000000000000005c_00000000000000f3_INDEX_2.ibd FTS_000000000000005c_00000000000000f3_INDEX_3.ibd FTS_000000000000005c_00000000000000f3_INDEX_4.ibd FTS_000000000000005c_00000000000000f3_INDEX_5.ibd FTS_000000000000005c_00000000000000f3_INDEX_6.ibd FTS_000000000000005c_BEING_DELETED_CACHE.ibd FTS_000000000000005c_BEING_DELETED.ibd FTS_000000000000005c_CONFIG.ibd FTS_000000000000005c_DELETED_CACHE.ibd FTS_000000000000005c_DELETED.ibd FTS_000000000000005c_DELETED.ibdFTS_0000000000000075_0000000000000118_INDEX_2.ibd FTS_0000000000000075_0000000000000118_INDEX_3.ibd FTS_0000000000000075_0000000000000118_INDEX_4.ibd FTS_0000000000000075_0000000000000118_INDEX_5.ibd FTS_0000000000000075_0000000000000118_INDEX_6.ibd FTS_0000000000000075_BEING_DELETED_CACHE.ibd FTS_0000000000000075_BEING_DELETED.ibd FTS_0000000000000075_CONFIG.ibd FTS_0000000000000075_DELETED_CACHE.ibd FTS_0000000000000075_DELETED.ibd

我正在使用MariaDB并打开innodb_file_per_table。

EN

回答 1

Database Administration用户

发布于 2014-11-26 10:55:49

这些文件与InnoDB中新的全文索引支持相关(从MySQL 5.6开始)。移除它们肯定不是个好主意。

与MyISAM不同的是,完全文本索引存储在表中-- .MYI文件和InnoDB中的所有其他索引--使用几个内部帮助表实现,这些表在innodb_file_per_table模式下显示为单独的.idb表空间文件:

"...INDEX_1.ibd“到"...INDEX_6.ibd”表文件包含实际的全文索引,分为6个分区。"...CONFIG.idb“存储有关全文索引和”...DELETED.“的元信息。需要文件来管理已删除的数据。

有关更多细节,请参见

http://dev.mysql.com/doc/refman/5.6/en/innodb-fulltext-index.html#idm140684547617952

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

https://dba.stackexchange.com/questions/83353

复制
相关文章

相似问题

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