mysql - 无法为庞大的数据集添加 FULLTEXT 索引的原因是什么?

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

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

最佳答案

1.创建类似于原始表结构的虚拟表。
2.在你想要的虚拟表上创建索引。
3.从您的原始表中转储并导入到虚拟表中。
4.删除原始表并将虚拟表重命名为原始名称。

关于mysql - 无法为庞大的数据集添加 FULLTEXT 索引的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27221595/

相关文章:

MySQL 通用查询日志录入顺序

mysql触发器更新新添加行的一个字段

SQL - 按范围计数

ruby-on-rails - 使用 pg_search 和 Ruby on Rails 按字母顺序排序

sql-server - SQL Server - 更新全文目录索引的脚本

mysql - Rails - 使用 SQL 查询获取回形针 URL

php - MySQL 全文搜索仅适用于 BOOLEAN 模式。如何获得相关性?

sql-server - Hibernate + MSSQL + 通过 Contains 进行全文搜索

python - 我可以在 Django 的哪个位置运行需要模型的启动代码?

c# - 代码首先有两个对象有其他对象