我正在使用 PHP 和 MySQL。
每当我的一个用户完成给定的操作时,我都需要存储一个 Unix 时间戳。我只需要每小时的详细程度。我是否有任何理由不应该通过存储诸如 (integer)(time()/3600)
而不是完整时间戳来减少存储空间?我需要对每个用户的每个 session 的时间戳进行多次查询。
如果我按原样保存时间戳,我计划将其作为 INT
存储在 MySQL 中。我需要创建一个结合用户 ID 和时间戳的索引。
如果我将时间戳转换为小时数,我可以将其存储为 MySQL 中的 MEDIUMINT
。
最佳答案
嗯。原因之一:除非将时间戳保存为字符串,否则我们已经过了 2038 年,否则它实际上不会使用更少的空间。
关于php - 我应该将 Unix 时间戳转换为 "hour"时间戳吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12877477/