MySQL搜索/随机行

时间:2013-04-07 00:16:53

标签: php mysql performance search

希望我能够解释得这么好!..

我想在MySQL表中搜索某些关键字,很酷,没问题我能做到这一点..

然而..我想根据这些关键字的良好匹配返回1个随机行。

如果我有一个包含数千行的表并且保持一切超快的话,最好的方法是什么。

首先要注意的是返回一个由10个随机行循环的数组,然后检查PHP中的关键字并将其运行直到找到一个好的匹配然后停止..所以如果在它们中首先是10个匹配的话发现它会再次查询数据库..

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

SELECT * FROM table WHERE search="word" ORDER BY RAND() LIMIT 1;