estoy usando NHibernate y tengo código como este en el área de mapeo:Cuando uso nhibernate, ¿cómo puedo averiguar el tamaño óptimo del lote en el código de mapeo?
HasMany(x => x.People).AsBag().Inverse().Cascade.AllDeleteOrphan().Fetch.Select().BatchSize(80);
HasMany(x => x.Clothes).AsBag().Inverse().Cascade.AllDeleteOrphan().Fetch.Select().BatchSize(150);
Mi pregunta es, ¿Cómo puedo averiguar cuál es el mejor valor para poner en .BatchSize? ¿Debo simplemente poner un número alto? ¿Hay algún inconveniente en poner un número demasiado alto?
También puede controlar el tamaño del lote en la sesión de código utilizando session.SetBatchSize() –