【发布时间】:2015-08-17 08:49:37
【问题描述】:
我正在使用实体框架和 Azure Sql。
我有用户,他们在余额表上有记录。有些用户可能有 100 万条记录。在每次 http 请求之前,我需要用户的总余额。
我有两种获取用户总余额的方法:
首先: 在交易中插入余额并更新总余额字段(单独)。
transaction(
InsertBalance(amount)
Update CustomerSummary Set Totalbalance=Totalbalance+Amount
)
如果我需要总余额,我会从CustomerSummary 表中选择它。
第二:不使用任何交易直接插入余额。 如果我需要总余额,我必须通过查询得到总和。
第一种方法对于总余额是否可靠?
我可以像第一种方法一样快地获得第二种方法的总和吗?
【问题讨论】:
标签: sql database entity-framework database-design azure-sql-database