El día 7 de julio de 2008 19:51, Rodrigo Juarez <[EMAIL PROTECTED]> escribió:
> > Tambien es bien visto a los ojos del señor la utilizacion de HILO? (el > señor Fabio digo) Señor queda uno solo y no habita en esta tierra; de todas formas gracias igualmente. High-Low o mejor aún sequence-high-low es mi preferido > > HILO se puede usar con un campo tipo integer? Claro, int o int64 como te guste. Para divertirnos un poco saqué esta cuenta para quien se preocupa de usar HILO como fuente unica de los POID para todas las entidades de la base: POID en Int64 High : 16 dígitos Low : 3 dígitos Int64.Max = 9.223.372.036.854.775.807 Sessiones de persistencia o mejor dicho veces que se necesita un High (por dia)= 4.320.000.000 notar que si cada vez que se inicia una session de persistencia se graba solo y solo un record esto significaría que estamos grabando 4.320.000.000 records por dia. dias del año = 365 Cuanto dura el HILO ? 9.223.372.036.854.775.807 / (4.320.000.000 * 365) = 5.849 (años) Y mas..... Que significa 4.320.000.000 ? 50.000 nuevas sesiones de persistencia por segundo (Yo quiero la compu que permite esto!!!) > Donde puedo encontrar > mas info al respecto? En los files de este forum vas a encotrar una white-paper. > Es para usarlo con los SP en <sql-insert> y > demas El tema es que no se hasta que punto se te puede complicar usando SP; si no recuerdo mal NH lo gestiona ante de pasarlo a la SP. Si NH lo gestiona ante listo, no tenes problemas. > El modelo actual tiene los Id como Identity entonces podria ser mas > facil cambiar a HILO,ya que internamente en algunos lugares guardo ids > en variables integer facil ? depende a que te referís porque ese es propiamente uno de los problemas en usar identity... no es tan facil despegarse si hay datos en la base y tampoco es facil un import/export a otra base.... a parte que la unica forma de conocer el POID es grabando la entidad misma (por esto ultimo identity no es bueno para ORM). -- Fabio Maulo --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
