相信这个问题对很多像我这样的MySQL新手会有帮助。有什么方法可以搜索 LONGTEXT 类型吗?如我所见,FULLTEXT 只能用于 TEXT 字段,这不适合我,因为大小。
附言我听说,LONGTEXT 存储为 BLOB,因此无法使用标准方法进行搜索。但是有任何解决方法吗?
感谢您的宝贵时间。
最佳答案
根据 documentation.,您是对的,FULLTEXT 不适用于 LONGTEXT 列类型
您可以通过 LIKE 功能实现自己的搜索:
select postid,content from POSTS where content like '%keyword%';
但这在任何地方都不会像使用全文搜索那样高效。
关于MySQL - 长文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6368621/