Tsql日期计算效率

时间:2017-08-08 14:42:11

标签: tsql

这是我的第一个问题......

在工作中,我们根据时差进行大量计算。在几秒钟内计算DateDiff()并将其作为新列插入表中是否更有效,或者它是否更具成本效益'在运行报告时计算DateDiff()

我们有一张大致看起来像这样的表......

ID | Person | Time In          | Time Out         |
 1 | Jon    | 10:00 08/08/2017 | 12:00 08/08/2017 |

我们根据数百或数千人的时差制作了大量报告。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果为时间差添加新列,则将交换在INSERT上花费的时间用于SELECTs所花费的时间。 INSERTing会慢一些,而SELECTing会更快一些。

除非你为数百万条记录做到这一点,否则我认为它不会产生真正的影响。