如何将记录计数定义到仅在更新表时更新的表

时间:2014-07-29 07:16:50

标签: sql asp.net-mvc entity-framework-4 count

  1. 我想定义一个视图(或其他东西) 这将保存表计数的静态变量。 我希望只有在更新表时才更新此变量, 这样每次我调用视图时都不会计算计数,只返回值。
  2. 过去有人告诉我"从table1"中选择count_bit(Id)会做的。 是不是?

    1. 我想使用entity-framework在mvc site中使用该变量。我该怎么办?

2 个答案:

答案 0 :(得分:0)

创建一个单独的表来存储计数值。

为table1创建插入,更新和删除触发器,计算新计数并更新计数值。

但你真的需要这样做吗?您是否遇到select count(*) from table1的性能问题?你知道,触发器会减慢所有更新,删除和插入一些。

答案 1 :(得分:0)

只需对表使用Select Count,即使您只选择一列并计算行数,也可以选择整个表来计算完整的表数据...在更新完成后放置计数表达式。