On the mysql_result () page :
When working with large sets of results, you should consider using one of the functions that retrieve the whole string (indicated below). Since these functions return the contents of several cells in a single function call, they are MUCH faster than mysql_result (). Also, note that specifying a numerical offset for a field argument is much faster than specifying a field name or tablename.fieldname.
, , mysql_array_assoc(), , , .