MySQL / PostgreSQL记录搜索:LIKE的任何替代方案?

时间:2013-11-01 16:10:48

标签: mysql postgresql

我正在我的系统中实现一个搜索系统,我对LIKE的使用感到好奇。许多网站和书籍将“十字架”用于LIKE。但是,什么是正确的替代方案?我真的不想安装像Elasticsearch或类似的第三方系统。

1 个答案:

答案 0 :(得分:1)

对于搜索,通常的方法是(非常强大的)全文搜索功能:

http://www.postgresql.org/docs/current/static/textsearch.html

根据您的具体需求,还有一些色彩鲜艳的工具,例如n-gram和一个不区分大小写的文本类型:

http://www.postgresql.org/docs/current/static/pgtrgm.html

http://www.postgresql.org/docs/current/static/citext.html