时间戳比MySQL中的datetime列快多少?

jac*_*ack 12 mysql sql performance timestamp

这包括两个问题:

  1. MySQL的时间戳字段是否真的比"order by"查询中的datetime字段快?

  2. 如果上述问题的答案是肯定的,那么它的速度会快多少?假设在一个包含1亿行的表中并经常根据MySQL内部的时间戳字段对100-200k行进行排序,是否可以通过在外部程序中将时间戳转换为可读字符串格式来实现排序时间改进?

Jam*_*ack 11

最简单的方法是编写单元测试,并实际得到一些数字.

我的理论是时间戳会更快,但根据这个博客,我错了:http: //dbscience.blogspot.com/2008/08/can-timestamp-be-slower-than-datetime.html

这就是为什么在我决定优化的地方之前,我倾向于通过剖析获得数字,因为我的直觉有时会非常错误.

因此,它可能取决于您使用的MySQL版本,但似乎日期时间可能更快.