在MySQL数据库中存储歌曲持续时间的最佳方法是什么?
我有两张桌子,专辑和曲目.我希望能够计算相册的总持续时间,但不能将其存储在相册表中.
因此,每个轨道应以适当的格式存储其长度,以便我可以计算出来.我希望能够将所有曲目持续时间相加,并在"专辑详情"页面上显示.最好将它存储为整数并在需要时转换为时间戳,还是以时间格式将其直接存储在数据库中更好/更好?
存储列的最佳方法取决于您将如何使用它.因为你的问题没有说明你将对长度做什么,所以任何反应都是猜测.
以下是几个选项:
datetime.这是优选的,timestamp因为datetime它不包括时区信息.time."最佳"方法取决于您将如何处理它.如果您仅为输出目的存储持续时间,那么(4)可能是最好的方法.如果你要做很多加时间值,那么(1)可能是最好的.如果你的持续时间超过一天,那么(2)可能是最好的.等等.
| 归档时间: |
|
| 查看次数: |
3035 次 |
| 最近记录: |