Я использую следующие столбцы, хранящиеся в таблице SQL с именем tb_player:
Date of Birth (Date)
, Times Played (Integer)
, Versions (Integer)
для вычисления "playvalue" (целое число) в следующей формуле:
playvalue = (Today - Date of Birth) * Times Played * Versions
Я могу отобразить до 100 из этих записей с соответствующим значением воспроизведения на веб-странице в любое время.
Мой вопрос: каков наиболее эффективный способ расчета этого значения стоимости, если оно будет меняться только один раз в день из-за изменения (сегодняшней даты рождения)? Другие значения (время воспроизведения и версии) остаются прежними.
Есть ли лучший способ, чем вычислять это на лету каждый раз для 100 записей? Если да, то эффективнее ли выполнять вычисления в хранимой процедуре или в VB.NET/C#?
?