【发布时间】:2015-06-24 12:29:48
【问题描述】:
我正在为简单的操作开发我的金融应用程序。但我需要能够记录对我的记录所做的任何更改。我将 C# ASP.NET 用于我的应用程序代码,将 MS SQL 2014 用于我的数据库。
我的问题是:哪个更好?
应用层:在代码中编写一个方法,在 DB 的历史表中创建记录?
数据库层:编写触发器/过程,在数据库的历史表中创建记录?
我主要关心的是性能 - 该应用程序安装在我家的 IIS 服务器上,因此我需要对其进行微调,这样它对我的用户来说不会滞后,并且不会给我的服务器带来很大的工作量。
【问题讨论】:
-
这个操作多久执行一次?
-
我们每天记录大约 5 笔交易,每笔交易大约有 30 个(用户填写)字段......所以每天大约有 150 条记录到历史记录表中。
-
这没什么好担心的。只需在您的数据访问策略中保持一致并选择更适合您的方式。因此,您不会遇到性能问题
标签: c# asp.net sql-server performance