给定N个记录表,从该表中获取单个随机PK的最快方法是什么(以后在php中使用)?
我想知道的两种方法是:
mysql :直接执行随机查询并获取单个ID作为查询结果
php :从mysql获取ID列表并使用array_rand()
随机获取一个
另外:对于这样的查询,比例是否重要?使用mysql表N=200
记录是否会更快,但使用php会更快N=200,000
表?(或副verca)
我的直觉告诉我MySQL应该更快并且使用更少的内存,因为你必须使用php方法创建一个N
键数组并至少暂时存储它们。