"se você trazer esses
dados na mesma consulta o custo para o banco de dados será bem menor
do que
realizar outra onsulta"

Então, eu já tenho a lista de carros na memória do sistema. Eu não vou
buscar os dados dos carros no banco, eles já estão na minha memória.
Meu medo seria que cada itemRenderer teria que percorrer essa lista na
memória e encontrar o veículo. Talvez isso deixasse o sistema lento.

On 31 mar, 10:41, joao zaratine <[email protected]> wrote:
> Jean falou uma coisa minha importante, ainda mais de tratando de EJB.Nunca,
> mas nunca use "select p from Pessoas p", opte sempre por "select p.id,
> p.nome".
>
> Abraços!
> João Augusto Zaratine
> blog.joaoaugusto.com.br
>
> Em 31 de março de 2010 07:36, Jean M Rito <[email protected]> escreveu:
>
>
>
> > Bruno,
>
> > E em hipótese alguma utilize SELECT *, prefira sempre um select com os
> > campos que vc ira utilizar, ex: SELECT ID, NOME, DESC, VALOR WHERE XYZ...,
> > etc
> > Isso otimiza a performance do banco, principalmente em grandes tabelas.
> > Um banco bem desenhado, com índices bem definidos lhe ajuda também.
> > Isso vale para qualquer linguagem.
>
> > Att.
> > Jean M. Rito
> > [mobile]* [email protected]
>
> > -----Original Message-----
> > From: "Lindeberg Sabreu" <[email protected]>
> > Date: Tue, 30 Mar 2010 22:06:59
> > To: <[email protected]>
> > Subject: RES: [flexdev] Dúvida sobre o uso de itens renderer
> >        es
>
> > Bruno, com toda certeza, e isso independe da linguagem, se você trazer
> > esses
> > dados na mesma consulta o custo para o banco de dados será bem menor do que
> > realizar outra consulta, principalmente se os dados estiverem na mesma
> > tabela. Até porque, como o usuário vai passar o mouse sobre a imagem vários
> > veículos, você teria uma consulta nova para cada item, imagina o custo
> > disso
> > para o banco.
>
> > Lindeberg Sabreu
> > Database Administrator
>
> > -----Mensagem original-----
> > De: [email protected] [mailto:[email protected]] Em nome de
> > Bruno Carneiro
> > Enviada em: terça-feira, 30 de março de 2010 18:11
> > Para: flexdev
> > Assunto: [flexdev] Dúvida sobre o uso de itens rendereres
>
> > Suponha que eu quero fazer uma listagem de vendas de veículos num
> > datagrid.
>
> > E em um campo da minha tabela é o campo veículo.
>
> > Suponha que neste campo eu queira usar um renderer cutomizado. Onde
> > apareça a placa, marca, modelo e ao passar o mouse sobre aparecer a
> > foto do veículo.
>
> > É melhor eu trazer todos esses dados do banco e colocá-los no
> > dataprovider da lista de vendas e depois só mostrar no renderer ou é
> > melhor no dataprovider eu só trazer o id do veículo e dentro do meu
> > item renderer eu ter a lista de veículos e mostrar os dados corretos
> > pelo id?
>
> > Ou então, é melhor eu não fazer isso porque vai ficar pesado?
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para [email protected]
> > Para sair da lista, envie um email em branco para
> > [email protected]
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> > To unsubscribe from this group, send email to
> > flexdev+unsubscribegooglegroups.com or reply to this email with the words
> > "REMOVE ME" as the subject.
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para [email protected]
> > Para sair da lista, envie um email em branco para
> > [email protected]
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para [email protected]
> > Para sair da lista, envie um email em branco para
> > [email protected]
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> --
> João Augusto Zaratine
> blog.joaoaugusto.com.br

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a