实际现象
存储Unix时间戳(秒), 我习惯使用BigInt(使用Int, 只能到2038年, 不在乎这点空间)
但是看到《高性能Mysql》中, 建议使用标准的TimeStamp, 但是详情却未说明
从不使用DateTime
预期现象
使用TimeStamp真的比BigInt, 有很大优势? (至少我的场景中, 没有感受到)
上下文环境
主要使用MySQL, 但是这里只考虑标准的SQL
存储Unix时间戳(秒), 我习惯使用BigInt(使用Int, 只能到2038年, 不在乎这点空间)
但是看到《高性能Mysql》中, 建议使用标准的TimeStamp, 但是详情却未说明
从不使用DateTime
使用TimeStamp真的比BigInt, 有很大优势? (至少我的场景中, 没有感受到)
主要使用MySQL, 但是这里只考虑标准的SQL
1 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
45 阅读
并没有性能上的优势,只是相对于时间这样字段本身的格式意义来说更方便处理而已,bigint很多时候是需要格式转换处理的