mysql - 在 InnoDB/MySQL 中执行哪种搜索

标签 mysql full-text-search innodb

我对 MySQL InnoDB 的全文搜索进行了一些搜索,并发现了一些关于堆栈溢出的内容,但它们要么没有提供确切的解决方案,要么有点过时,我认为是时候重新讨论了。

我的所有表都是 InnoDB,我不想用 MyISAM 锁定整个数据库。关于全文搜索,我有哪些选择?有没有简单的解决方案?我想做等价的 MATCH (content) AGAINST ("my search query"IN BOOLEAN MODE)

最佳答案

Innodb 中没有 MATCH AGAINST 的等效项。全文搜索是使用 MyIsam 的优点之一。因此,您应该使用独立的搜索服务器,例如 Sphinx 或 Solr

关于mysql - 在 InnoDB/MySQL 中执行哪种搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7153370/

相关文章:

mysql - 从表中选择一个满足条件而另一个不满足的条件

mysql - 数据库建模 : Facebook like messages

MongoDB 文本搜索逻辑与

mysql - Innodb不接受外键

mysql - 到 BLOB 还是不到 BLOB

mysql - MySQL根据年份条件查询

Mysql:允许Null的意思

sql-server-2008 - 我可以在 CONTAINSTABLE 函数中使用 UDF 作为搜索条件吗

mvvm - SwiftUI: View 模型不会更新 View

mysql - 如何计算 InnoDB 数据库所需的磁盘空间?