【发布时间】:2013-05-22 12:07:41
【问题描述】:
这是我在这里的第一个问题,所以我希望我做得对。我有以下 SQL 查询:
SELECT *,
MATCH(name, descr) AGAINST ('$q') AS score
FROM songs
WHERE MATCH (name, descr) AGAINST('$q')
ORDER BY score DESC
您可能知道,如果描述或名称中存在匹配项,此查询将从songs 表的每一行中选择所有内容。我想要做的是将查询限制为仅搜索例如最新的 10k 行。我还有一个主键id。
【问题讨论】:
-
可以肯定的是,您的真正意思是 search,而不是 return 最后 10k 行,对吗?
-
你试过在
ORDER BY score DESC之后添加LIMIT 10000吗?
标签: mysql