Sto usando NHibernate e ho il codice come questo nella zona di mappatura:Quando si utilizza Nhibernate, come faccio a capire la dimensione ottimale del lotto nel codice di mappatura?
HasMany(x => x.People).AsBag().Inverse().Cascade.AllDeleteOrphan().Fetch.Select().BatchSize(80);
HasMany(x => x.Clothes).AsBag().Inverse().Cascade.AllDeleteOrphan().Fetch.Select().BatchSize(150);
La mia domanda è: come faccio a capire quale sia il valore migliore per mettere in .BatchSize? Dovrei semplicemente mettere un numero alto. C'è un lato negativo nel mettere un numero troppo alto?
È inoltre possibile controllare la dimensione del batch nella sessione di codice utilizzando session.SetBatchSize() –