代码之家  ›  专栏  ›  技术社区  ›  GeoffreyF67

在mysql数据中搜索字符串应该使用什么方法?

  •  1
  • GeoffreyF67  · 技术社区  · 16 年前

    我有一个包含8600万行的mysql数据集。

    我需要相对快速地搜索这些数据。

    我要搜索的数据都是字符串。

    现在,如果我有“foobar”并搜索“%oob%”,我知道它会非常慢-它必须查看每一行以查看是否有匹配项。

    2 回复  |  直到 13 年前
        1
  •  1
  •   Mitch Dempsey    16 年前

    我不认为全文搜索将允许部分匹配(我可能在这方面是错误的)。

    Sphinx Search 这是一个全文和部分匹配的搜索引擎系统。您可以轻松地将mysql数据导入其中,然后使用简单的PHP查询来搜索数据。它比使用MySQL进行查询要高效得多。

        2
  •  1
  •   Thomas    16 年前

    你想要的是 Full Text Search