我正在使用 PHP 和 MySQL。
每次我的一个用户完成给定的操作时,我都需要存储一个 unix 时间戳。我只需要每小时的详细信息级别。有什么理由不应该通过存储类似的东西(integer)(time()/3600)
而不是完整的时间戳来减少存储空间?我需要对每个用户的每个会话的这个时间戳进行多次查询。
如果我按原样保存时间戳,我计划将它作为一个存储INT
在 MySQL 中。我需要创建一个结合用户 ID 和时间戳的索引。
如果我将时间戳转换为小时数,我可以将它作为 a 存储MEDIUMINT
在 MySQL 中。