我使用NHibernate与我的数据库进行通信,并在保存/更新数据时遇到一些性能问题。
我有一个带有对象的IList。从数据库中读取效果很好。应用程序第一次运行时,SqlCompactEdition中的表为空,必须填充。因此我调用SaveOrUpdate方法。它运行良好,输入所有数据。但是......性能非常糟糕,我必须等待几分钟才能将所有数据添加到数据库中。 有没有更快的方法将数据添加到表中? (或任何好的例子/参考?)
答案 0 :(得分:0)
并记住你甚至可以在配置文件中设置批量大小,以提高INSERT和UPDATE的性能:
<property name="adonet.batch_size">250</property>