Bom dia pessoal, é uma dúvida antiga. Eu reparei, que toda vez que uso ORM, ele faz um SELECT *, e as vezes eu só que uma informação da tabela. Alguém sabe como fazer isso?
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
Em termos de otimizacao ...
Com join vc pode usar with()
Agora .. Pela teoria de banco de dados fazer um select * e mais otimizado do que buscar apenas um campo pois o banco tem de fazer uma busca linear em cada registro ...
Vc tem uma perda de desempenho da ordem N * R onde N e o numero de campos e R o numero de registros ... Entao, quanto maior for a quantidade de campos e maior o banco .. Mais desempenho do banco vc perde tentando buscar uma coluna.
O Orm esta correto ...