【发布时间】:2009-02-25 05:40:32
【问题描述】:
我使用存储在名为 tb_player 的 SQL 表中的以下列:
Date of Birth (Date)、Times Played (Integer)、Versions (Integer)
用下面的公式计算一个“playvalue”(整数):
playvalue = (Today - Date of Birth) * Times Played * Versions
我可以随时在网页上显示多达 100 条此类记录以及相关的播放价值。
我的问题是,由于(今天出生日期)的变化,计算这个游戏价值的最有效方法是什么,因为它每天只变化一次?其他值(播放次数和版本)保持不变。
有没有比每次为 100 条记录即时计算更好的方法?如果是这样,在存储过程中或在 VB.NET/C# 中进行计算是否更有效?
【问题讨论】:
-
你在 SQL 中“排序”这个公式吗?
标签: c# sql vb.net stored-procedures