Uma grande consulta vs. muitas pequenas?

Gostaria de saber qual opção é a mais cara em termos de largura de banda e eficiência gera

Digamos que eu tenha uma aulaClient na minha aplicação e uma tabelaclient no meu banco de dados.

É melhor ter uma função estáticaClient.getById que recupera todo o registro do cliente ou muitos Client.getNameById, Client.getMobileNumberById, etc.) que recuperam campos individuai

Se um único registro tiver ummuit dos campos e acabo usando um ou dois no script atual, ainda é melhor recuperar tudo e decidir dentro do aplicativo o que fazer com todos os dado

Estou a usar PHP e MySQL a propósito

questionAnswers(2)

yourAnswerToTheQuestion