MYSQL每GB构建全文索引文本列需要多长时间?

MYSQL每GB构建全文索引文本列需要多长时间?,mysql,indexing,full-text-indexing,Mysql,Indexing,Full Text Indexing,我在MySQL 5.6中有一个MYISAM表,其中有一个包含数百万行的文本列。该表占用的总空间约为40GB,其中大部分位于文本列中。70多个小时前,我使用以下命令启动了该过程: 在表名(text\u col)上创建全文索引页\u text\u idx 它仍在运行,最初消耗了大约40GB的空间,之后以每小时半GB的速度慢慢消耗磁盘空间 是不是出了什么问题,我应该等待,并且这个过程非常缓慢 根据经验,有人知道每GB的文本索引需要多长时间吗?将myisam\u max\u sort\u file\u

我在MySQL 5.6中有一个MYISAM表,其中有一个包含数百万行的文本列。该表占用的总空间约为40GB,其中大部分位于文本列中。70多个小时前,我使用以下命令启动了该过程:

在表名(text\u col)上创建全文索引页\u text\u idx

它仍在运行,最初消耗了大约40GB的空间,之后以每小时半GB的速度慢慢消耗磁盘空间

是不是出了什么问题,我应该等待,并且这个过程非常缓慢


根据经验,有人知道每GB的文本索引需要多长时间吗?

将myisam\u max\u sort\u file\u size设置为比索引大得多的值,但不超过您拥有的磁盘空间。然后看看它是否会避免“使用keycache修复”,并以更有效的方式进行修复。我很确定这适用于非
全文
索引;我不知道FT.

当它运行时,
SHOW PROCESSLIST
会说什么?“按键缓存”或“按文件排序”或其他方式?既然您有5.6,我想知道您为什么不使用InnoDB。@Rick James我运行了SHOW PROCESSLIST命令,它说:State:Repair with keycache。该行Id为4,信息为:在表名(text\u col)上创建全文索引页。我不知道这是什么意思。它第三天仍在运行,占用了大量磁盘空间。MYIsam的原因:由于遗留数据库,我必须从只有MYIsam全文索引的日子里导入。@ace发生了什么事?它还在运行吗?这是全文索引,而不是非全文索引。