我必须一次做20多个插入语句。我正在使用UNIX_TIMESTAMP()
在我的时间列中插入自epoch以来的秒数。
我的php时区是UTC
所以我应该使用$time = time()
来插入值,或者UNIX_TIMESTAMP()
就可以了。
最佳答案
time()
time-返回当前unix时间戳
UNIX_TIMESTAMP()
如果调用时没有参数,则返回一个unix时间戳(秒
'1970-01-01 00:00:00'UTC)作为无符号整数。
在我看来他们是一样的。因此,我非常怀疑是否会有明显的差异,足以保证选择一个比另一个只是为了优化。我的建议是,选择哪个代码更易于阅读和理解。mysql可以同时处理大量的操作,所以做一些琐碎的事情,比如获取时间戳几乎是即时的。
关于php - 将使用UNIX_TIMESTAMP()减慢我的INSERT查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14867799/