php - Innodb引擎不支持全文索引,如何进行文本搜索?

标签 php mysql search full-text-search innodb

我正在使用 Innodb 引擎来实现 mysql 中的外键约束和事务功能。我想要进行全文搜索,但 innoDB 表不支持该功能。我不愿意转移到 MyISAM 表。并且 mysql 版本低于 5.6。有什么建议我如何才能以良好的性能和速度进行文本搜索?谢谢。

最佳答案

摘自MySQL 5.6引用手册

MySQL 支持全文索引和搜索:

MySQL中的全文索引是FULLTEXT类型的索引。

全文索引只能与 InnoDBMyISAM 表一起使用,并且只能为 CHAR、VARCHAR 或 TEXT 列创建。

关于php - Innodb引擎不支持全文索引,如何进行文本搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22685068/

相关文章:

php - 这是从 mysql 获取单个值的有效查询吗?

php - 通过 PHP 连接到 MySql 数据库句柄

php - 如何使用 simplexml xpath 函数获取根目录

php - MYSQL DB 到文本文件 - 图表集问题

javascript - HTML 表单输入 javascript 自动求和 支付总价

java - 插入二叉搜索树问题

php - html净化器清除p标签

php - 两个在一个网页中插入更新问题

MySQL/RDBMS : Is it okay to index long strings? 它会完成这项工作吗?

iphone - 在 iPhone 应用程序中进行 Google 搜索