Si tu n'a besoin que de la valeur et rien d'autre, la 1ere est plus optimisée, si tu as besoin de la valeur ET d'acceder aux données, la 2eme prime ça evite de faire 2 requetes.
Enfin c'est mon avis...
Dans tous les cas, les acces à la BDD ont un cout en terme de perfs nottament des acces au disque dur. Alors qu'un traitement php se fait en ram directement vu que le script est chargé pour être interprété.