在mysql列中搜索字符串的替代方法

时间:2017-02-01 12:47:42

标签: mysql sql

我是一个由java开发的网络应用程序。目前我在我的应用程序的一部分,我需要使用MySql like,以便在mysql表中搜索包含100000多行的字符串。当我进行研究时,我发现MySql like不使用索引,但如果你的字符串示例末尾有通配符:hello%但我需要%hello% like在这些类型的通配符中不使用索引。我还在网上看到有其他技术,如postgresql,它可以让你使用索引搜索字符串。

我的问题是因为like我是否需要将其所有其他功能更改为Postgresql DB,我们是否有任何替代方法在MySql上搜索使用索引的字符串?是吗?安装它们并使用它们自己使用(如果没有其他方法);

非常感谢所有回复。

1 个答案:

答案 0 :(得分:0)

  

我们在MySql上有任何替代方法来搜索字符串

您是否研究过使用全文索引的MySQL Full-Text Search;如果您使用InnoDBMyISAM引擎