如何有效地将100到1000个操作记录到数据库

Pie*_*uys 5 c# database performance fluent-nhibernate

我目前有一个场景,可以在几秒钟内完成1000个动作,我需要将所有这些动作存储在数据库中.

我目前所做的是保留一个空闲计时器,一旦这个计时器到达预定义的时间,我就采取缓存的操作(自上次提交后的操作 - 这只是一个简单的列表)并将这些操作提交给数据库.

用户界面需要尽可能快地响应(呃?).

除了将数据库记录推送到单独的线程之外,还有其他任何关于性能的建议,任何人都可以帮助我吗?

Aar*_*ron 4

尝试使用第三方日志记录框架,例如NLog,它具有异步日志记录包装器。