这是我的第一个问题......
在工作中,我们根据时差进行大量计算。在几秒钟内计算DateDiff()
并将其作为新列插入表中是否更有效,或者它是否更具成本效益'在运行报告时计算DateDiff()
?
我们有一张大致看起来像这样的表......
ID | Person | Time In | Time Out |
1 | Jon | 10:00 08/08/2017 | 12:00 08/08/2017 |
我们根据数百或数千人的时差制作了大量报告。
谢谢!
答案 0 :(得分:0)
如果为时间差添加新列,则将交换在INSERT上花费的时间用于SELECTs所花费的时间。 INSERTing会慢一些,而SELECTing会更快一些。
除非你为数百万条记录做到这一点,否则我认为它不会产生真正的影响。