Si es para visualizarlos utilizas paginacion. La paginacion permite cargar unicamente los datos que se estan visualizando. Por ejemplo,<https://encrypted.google.com/search?q=nhibernate&hl=en&biw=1127&bih=559&prmd=ivnsl&source=lnms&tbm=isch&ei=Iqk5TuLcBIGohAfXwdX8AQ&sa=X&oi=mode_link&ct=mode&cd=2&sqi=2&ved=0CAgQ_AUoAQ>en google cuando buscas imagenes, y aunque encuentras cientos de miles, solo van apareciendo por demanda.
Saludos, Nestor Andres Rodriguez 2011/8/3 Daniel Calvin <[email protected]> > Hola Federico > > La cuestión es que haces, o harias, una vez que tenes tus 6000000 de > registros u objetos en memoria?, los recorres?, los metes en una grilla?, > los transformas de alguna manera?, los mira el usuario? > > Contanos, si no te molesta, un poco sobre el objetivo. En base a eso las > repuestas pueden ser de mejor calidad. > > Saludos > > Daniel Calvin > > > > > El 3 de agosto de 2011 15:45, federico Lapido > <[email protected]>escribió: > > Entonces armo una consulta pesada que no utiliza mucho a la memoria sino a >> la disco como un archivo temporal o algo asi. Por ejemplo : Se puede Dataset >> ? Por ejemplo: Select * from Tablapesada Where ..... a veces no alcanza a >> la memoria , Uso alguna forma? En Visual foxpro hace consulta pesada y pasa >> los datos a un archivo temporal . Ya se no es bueno. Igual estoy haciendo >> pruebas. >> Muchas gracias! >> >> >> >> >> El 3 de agosto de 2011 14:12, <[email protected]> escribió: >> >>> ** Ahhh, no entendia lo que querias decir. >>> >>> Daniel >>> >>> Enviado desde mi BlackBerry de Movistar (http://www.movistar.com.ar) >>> ------------------------------ >>> *From: * Nestor Andres Rodriguez <[email protected]> >>> *Sender: * [email protected] >>> *Date: *Wed, 3 Aug 2011 12:00:35 -0500 >>> *To: *<[email protected]> >>> *ReplyTo: * [email protected] >>> *Subject: *Re: [NHibernate-Hispano] Nhibernate Consulta Masiva >>> >>> No, a lo que me refieron no es al procesamiento de 6.000.000 de registros >>> en memoria, a lo que me refiero es que si lo que requiere es simplemente >>> visualizacion de grandes volumenes de datos podria usar directamente la BD >>> con una estrategia de paginacion pues no creo que un ser humano tenga la >>> habilidad de procesar 6.000.000 a la vez, y se utiliza NH para cuestiones >>> del dominio. >>> >>> Saludos, >>> Nestor Andres Rodriguez >>> >>> 2011/8/3 <[email protected]> >>> >>>> ** Para procesar 6.000.000 de registros en memoria? >>>> >>>> >>>> Enviado desde mi BlackBerry de Movistar (http://www.movistar.com.ar) >>>> ------------------------------ >>>> *From: * Nestor Andres Rodriguez <[email protected]> >>>> *Sender: * [email protected] >>>> *Date: *Wed, 3 Aug 2011 11:41:12 -0500 >>>> *To: *<[email protected]> >>>> *ReplyTo: * [email protected] >>>> *Subject: *Re: [NHibernate-Hispano] Nhibernate Consulta Masiva >>>> >>>> Tener un modelo de lectura que le pegue directo a la base de datos para >>>> cuestion de consultas es una buena opcion, similar a lo que se plantea con >>>> CQRS. >>>> >>>> 2011/8/3 <[email protected]> >>>> >>>>> ** Antes donde dije: >>>>> >>>>> >Es beneficioso en tu caso tratarlos bajo el paradigma OO. >>>>> >>>>> Debía decir: >>>>> >>>>> Es beneficioso en tu caso tratarlos bajo el paradigma OO.??????? >>>>> >>>>> :) >>>>> >>>>> Enviado desde mi BlackBerry de Movistar (http://www.movistar.com.ar) >>>>> ------------------------------ >>>>> *From: * [email protected] >>>>> *Date: *Wed, 3 Aug 2011 10:32:50 +0000 >>>>> *To: *<[email protected]> >>>>> *ReplyTo: * [email protected] >>>>> *Subject: *Re: [NHibernate-Hispano] Nhibernate Consulta Masiva >>>>> >>>>> Hola Federico >>>>> >>>>> Lo que muestra el formulario en un sub producto de los 6000000 de >>>>> registros? >>>>> Es beneficioso en tu caso tratarlos bajo el paradigma OO. >>>>> Los RDBMS son muy eficientes para manejar grandes volumen es de datos, >>>>> aplicar aritmética de conjunto y ese tipo de cosas... >>>>> Yo me plantearía, pensando en ancho de banda consumido, memoria, etc, >>>>> etc si en este caso lo mejor no es hacer un primer manejo mas >>>>> datacentrico. >>>>> No estoy haciendo un juicio de valor sobre NH, ni sobre el paradigma >>>>> OO,,no se trata de eso. >>>>> Yo prefiero usar lo mejor de cada mundo para el problema a resolver. >>>>> Estadistas sobre volumen de datos, RDBMS, cubos, datawarehouse me >>>>> parecen las opciones, con que se maneja el resultado? Ahí usa OO, lo que >>>>> quieras o lo que puedas... >>>>> Solo una opinión. >>>>> >>>>> Daniel Calvin.. >>>>> >>>>> Enviado desde mi BlackBerry de Movistar (http://www.movistar.com.ar) >>>>> ------------------------------ >>>>> *From: * federico Lapido <[email protected]> >>>>> *Sender: * [email protected] >>>>> *Date: *Tue, 2 Aug 2011 22:21:05 -0300 >>>>> *To: *<[email protected]> >>>>> *ReplyTo: * [email protected] >>>>> *Subject: *Re: [NHibernate-Hispano] Nhibernate Consulta Masiva >>>>> >>>>> Estoy evaluado con Nhibernate.para el proyecto de mi trabajo. La idea >>>>> es armar un formulario de estadisitica para una consulta. Por ahora un >>>>> solo >>>>> objeto que es Movimientos. Solo hice a pasar una tabla de otra base de >>>>> datos >>>>> que uso el programa de Visual foxpro. >>>>> Solo arme el mapeo de este objeto y puse un datagrid para consulta . >>>>> para hacer pruebas. >>>>> >>>>> Por ahora no estoy en mi trabajo , Mañana voy a pasar los detalles de >>>>> errores. >>>>> Alguna forma para evitar los errores. sino armo una consulta q no es de >>>>> nhibernate ? >>>>> Gracias por contestarme mi pregunta. Soy nuevo de Nhibernate pero tengo >>>>> muchos años de VFP. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> El 2 de agosto de 2011 18:55, Nestor Andres Rodriguez < >>>>> [email protected]> escribió: >>>>> >>>>>> Si los 6.000.000 de registros ocupan una memoria de alrededor 2GB >>>>>> (aunque depende si es 32bits o 64bits) se genera un OutOfMemoryException. >>>>>> Asi que que excepcion salio ? >>>>>> >>>>>> >>>>>> 2011/8/2 Nestor Andres Rodriguez <[email protected]> >>>>>> >>>>>>> Y que error dio ? >>>>>>> >>>>>>> >>>>>>> 2011/8/2 Edgar Ramos <[email protected]> >>>>>>> >>>>>>>> Y pensando en objetos, cuantos sería ?, y tomando en cuenta lazy >>>>>>>> load y sin tomar en cuenta ? >>>>>>>> Por otro lado, esperas mostrar todos los objetos en pantalla ?, que >>>>>>>> piensas hacer con estos ? >>>>>>>> >>>>>>>> >>>>>>>> Saludos >>>>>>>> Edgar >>>>>>>> >>>>>>>> El 2 de agosto de 2011 15:40, Flapido >>>>>>>> <[email protected]>escribió: >>>>>>>> >>>>>>>> Una pregunta: Es posible hacer la consulta de mas de 6.000.000 >>>>>>>>> registros en Nhibernate. es una tabla de Movimientos. >>>>>>>>> Usando con >>>>>>>>> >>>>>>>>> public IList<T> TraerTodo2<T>() >>>>>>>>> { >>>>>>>>> IList<T> consulta; >>>>>>>>> using (ISession session = >>>>>>>>> NHibernateSessionManager.OpenSessionWithTransaction()) >>>>>>>>> { >>>>>>>>> >>>>>>>>> consulta = >>>>>>>>> (IList<T>)session.CreateCriteria(typeof(T)).List<T>(); >>>>>>>>> >>>>>>>>> NHibernateSessionManager.FinishTransaction(session); >>>>>>>>> return consulta; >>>>>>>>> } >>>>>>>>> } >>>>>>>>> >>>>>>>>> >>>>>>>>> Me dio error.. porque? alguna forma? >>>>>>>>> >>>>>>>>> Gracias! >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Para escribir al Grupo, hágalo a esta dirección: >>>>>>>>> [email protected] >>>>>>>>> Para más, visite: >>>>>>>>> http://groups.google.com/group/NHibernate-Hispano >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Para escribir al Grupo, hágalo a esta dirección: >>>>>>>> [email protected] >>>>>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>>>>>>> >>>>>>> >>>>>>> >>>>>> -- >>>>>> Para escribir al Grupo, hágalo a esta dirección: >>>>>> [email protected] >>>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>>>>> >>>>> >>>>> -- >>>>> Para escribir al Grupo, hágalo a esta dirección: >>>>> [email protected] >>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>>>> >>>>> -- >>>>> Para escribir al Grupo, hágalo a esta dirección: >>>>> [email protected] >>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>>>> >>>> >>>> -- >>>> Para escribir al Grupo, hágalo a esta dirección: >>>> [email protected] >>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>>> >>>> -- >>>> Para escribir al Grupo, hágalo a esta dirección: >>>> [email protected] >>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>>> >>> >>> -- >>> Para escribir al Grupo, hágalo a esta dirección: >>> [email protected] >>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>> >>> -- >>> Para escribir al Grupo, hágalo a esta dirección: >>> [email protected] >>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>> >> >> -- >> Para escribir al Grupo, hágalo a esta dirección: >> [email protected] >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >> > > > > -- > *Daniel A. Calvin* > Cooperator Team Member > Microsoft Certified Professional > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
