13

MySQL 提供FULLTEXT索引,可以使用MATCH (col1,col2,...) AGAINST (expr [search_modifier])构造检索。有多种全文搜索变体,其中之一(也是默认的)是Natural Language Full-Text Search

那么 MATCH 的最大可能值是多少(自然语言模式中的'...')?


例子:

这个查询

SELECT
    courses.id,
    courses.title,
    MATCH (coursedata.title) AGAINST ('Basketball') AS relevance
FROM
    courses
JOIN
    coursedata ON coursedata.id = courses.coursedata_id
WHERE
    MATCH (coursedata.title) AGAINST ('Basketball') > 0

返回一个带有列的结果表relevance,我们在其中存储coursedata.title行的相关值'Basketball'。还是行的相关性'Basketball'coursedata.title?无论如何,我们将MATCH(...)函数的输出存储在那里。就我而言,我从0to 获取值3.695953130722046

4

1 回答 1

0

查询输出的可能性实际上并没有很小的限制。因此,您将冻结您的 MySQL / 您的网络,而不是达到那个巨大的限制。

于 2017-02-21T12:15:47.180 回答