Geralmente o problema não está na quantidade de registros mas no tamanho em Bytes dessa quantidade. Um outro problema é a banda entre o cliente e servidor. A máquina cliente pode possuir recursos de sobra para a quantidade de registros, mas se a banda não tiver recursos, o carregamento pode ficar lento onerando a performance do sistema.
Como exemplo eu tenho 5.000 registros numa árvore ocupando aproximadamente 2M. O sistema roda numa Intranet e, as máquinas no lado do cliente, possuem 1G de RAM. Não me preocupo com paginação... Porém, existe uma consulta, nesse sistema, numa base com aproximadamente 250.000 registros, nesse caso eu coloco paginação. Para não me preocupar se devo ou não colocar paginação eu criei uma classe que implementa a interface IList. Essa classe possui uma configuração para paginar acima de X registros. Como essa classe implementa a interface IList, poderá ser usada naturalmente por qualquer dataprovider, nesse caso, a paginação fica totalmente transparente para o componente. Isso é chamado de paginação implícita. Assim que comecei a usar Flex eu senti essa necessidade e para a minha surpresa não encontrei ninguem com a mesma dificuldade e para piorar a situação, encontrei poucas soluções na NET. Logo, pensei, essa coisa deve ser muito trivial e eu não estou conseguindo ver (como sou burro.... deve ser a velhice!!!) ou então a maioria das pessoas só trabalham com coisas pequenas.... Sei lá, ainda não tenho opinião. Mas em breve estarei disponibilizando essa classe para a comunidade (assim que eu tiver tempo... :( ) para ver os comentários... 2009/1/22 Jaison <[email protected]>: > > Olá a todos! > > Pessoal, sempre desenvolvi aplicativos pequeno em Flex... nunca me > deparei com uma aplicação robusta, mas hoje me surgiu uma dúvida ou > curiosidade não sei, que é a seguinte: > > Como vocês (que trabalham com aplicações robustas) fazem quando tem > uma tabela Cliente (por exemplo) com 10 mil registro e vocês precisa > que esses 10 mil registros apareçam no datagrid da aplicação? Vocês > trazem esses 10 mil registros mesmo ou vocês "paginam" (paginação) o > datagrid? > > abraço a todos. > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
