性能 - 来自php的随机记录或来自mysql的随机记录?

时间:2014-08-29 12:28:42

标签: php mysql random

给定N个记录表,从该表中获取单个随机PK的最快方法是什么(以后在php中使用)?

我想知道的两种方法是:
mysql :直接执行随机查询并获​​取单个ID作为查询结果 php :从mysql获取ID列表并使用array_rand()随机获取一个

另外:对于这样的查询,比例是否重要?使用mysql表N=200记录是否会更快,但使用php会更快N=200,000表?(或副verca)

我的直觉告诉我MySQL应该更快并且使用更少的内存,因为你必须使用php方法创建一个N键数组并至少暂时存储它们。

0 个答案:

没有答案