我有一个 MVC 应用程序需要运行几个tilion 计算。其中,我只对大约 800 万个结果感兴趣。我必须做这项工作,因为我需要看到一个整体的高分和低分。我将保存这些数据,并将其存储在一个包含 16 个浮点数的表中。我在这个表上也有一些索引用于查找。到目前为止,我只处理了 5% 的数据。
当用户将数据输入我的网站时,我必须根据他们的数据进行计算。我必须确定最好和最差的结果。这只是大约 400 万次计算。现在,在我的本地 PC 上计算大约需要一秒钟或更短的时间。或者它是一个简单的查询,它将始终从我存储的数据中返回 2 条记录。最好的和最坏的。现在,获取结果的查询与计算结果的速度相同或更快,但我还没有全部 800 万条记录。我担心数据库会变慢。
我在想我会使用数据库查找,如果性能成为问题,请切换到运行时计算。
问题:我是否应该省去麻烦并进行运行时计算?我不确定哪个选项更具可扩展性。我不希望这个网站有庞大的用户群。该网站需要活泼。