【问题标题】:What is reason for FULLTEXT index couldn't add for huge data set?FULLTEXT 索引无法为庞大的数据集添加的原因是什么?
【发布时间】:2014-12-01 04:11:10
【问题描述】:

在我的数据库中包含 300 万条记录。我的数据库中最初没有任何 FULLTEXT 索引。现在我正在尝试使用 Create index 语句添加 FULLTEXT 索引,这需要大量时间并且浏览器显示连接和 ram 达到 70%。我觉得数据库没有任何反应。我应该遵循什么?还有其他方法可以添加 FULLTEXT 索引吗?如果我添加 FULLTEXT 索引是否会影响下一个插入值?第一,无论如何我想将 FULLTEXT 索引添加到我的表中。我正在使用 Xammp MySql 数据库。

【问题讨论】:

    标签: mysql database full-text-search full-text-indexing


    【解决方案1】:

    1. 像原始表结构一样创建虚拟表。
    2.在你想要你的虚拟表上创建索引。
    3.从您的原始表中提取一个转储文件并导入到 dummy。
    4.删除原表并将虚拟表重命名为原名。

    【讨论】:

    • 我试过以前的方法。突然我的sql server 重启了。现在我不确定天气 FULLTEXT 索引是否发生。我如何检查它? (是否添加天气全文索引)
    • @Maduri,show index from table_name;,请注意您的数据备份
    • :) .Thanx 很多亲爱的。显示 FULLTEXT 索引在我的专栏中。(“基数 1”是什么意思。1 的意思是只影响一条记录?)我认为受影响:)。有一件事要问。当我一次又一次地插入记录时,我应该运行 FULLTEXT 索引添加代码还是在一次创建后影响每条记录?
    • Table Non_unique Key_name Seq_in_index Column_name Collat​​ion Cardinality Sub_part Packed Null Index_type Comment corpus 1 Cor_Sentence(列名) 1 Cor_Sentence(列名) NULL 1 NULL NULL FULLTEXT
    • @Maduri,stackoverflow.com/questions/2566211/… 请参考这里
    猜你喜欢
    • 2013-04-02
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    • 2015-06-07
    相关资源
    最近更新 更多