mysql_result vs mysql_array_assoc

时间:2010-01-04 06:01:39

标签: php

使用mysql_result和mysql_array_assoc循环查看大型SQL选择结果之间是否存在性能差异?

2 个答案:

答案 0 :(得分:3)

来自mysql_result() manual page

  

在处理大型结果集时,您   应考虑使用其中之一   获取整行的函数   (见下文)。作为这些功能   返回多个单元格的内容   在一个函数调用中,它们很多   比mysql_result()更快。也,   请注意指定数字偏移量   对于场参数来说要快得多   而不是指定一个字段名或   tablename.fieldname参数。

所以看起来引用的函数之一mysql_array_assoc()似乎是你最好的选择。

答案 1 :(得分:0)

是(获取整行比mysql_result快),并在mysql_result documentation中明确提到:

  

处理大型结果集时,应考虑使用其中一个获取整行的函数(mysql_fetch_ *)。由于这些函数在一个函数调用中返回多个单元格的内容,因此它们比mysql_result()

更快