【发布时间】:2012-02-02 15:58:04
【问题描述】:
问题:与在 PHP 中计算持续时间(然后存储在 MySQL 中)相比,在 MySQL 中计算持续时间有什么优势吗?
我打算计算每次活动完成的持续时间。持续时间将在 PHP 中计算,然后插入 MySQL 数据库(连同其他数据,如开始时间、结束时间、用户、活动等)。
但是,基于这个问题Database normalization: How can I tabulate the data?我得到的印象是,与其在插入时记录持续时间,不如根据保存在MySQL DB中的开始和结束值来计算它.
这听起来对吗?如果是,有人可以解释为什么吗?是否有任何推荐的方法来计算存储在 MySQL 中的值的持续时间?
编辑:
用户在线完成一项活动后,该活动的开始时间和结束时间将插入数据库。我打算使用这些值来计算持续时间(在 MySQL 中或在插入之前(使用 PHP)。持续时间稍后将用于其他计算。
【问题讨论】:
-
持续时间是什么?它是特定的,还是只是在 2 次/时间戳之间?
-
@Janis Peisenieks 用户将执行一项活动。在活动完成时,开始和结束时间将被插入到数据库中。我打算使用这些值来计算持续时间(在 MySQL 中或在插入之前(使用 PHP)。