Wszystko zależy ile pól zawiera rekord...
Jeśli dużo, a Ty potrzebujesz z nich w danej chwili np. 2 to sprawa jest jasna - lepiej wykonać dwa zapytania.
Aby sprawdzić, która z metod jest lepsza zrób prosty eksperyment.
Zdefiniuj sobie funkcję:
<?php
function getmicrotime(){
return ((float)$usec + (float)$sec);
}
?>
I zrób obliczanie czasu dla obu przypadków:
<?php
$time_start = getmicrotime();
// Kod do wykonania
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "Skrypt wykonywał się $time sekund"; ?>
Skrypt zaczerpnięty z manuala.