【发布时间】:2013-09-04 21:25:35
【问题描述】:
我有一个包含 10000 条记录的表。每个数据都有一个创建时间。我可以使用 PHP time() 函数或 Mysql Timestamp (DATETIME '0000-00-00 00:00:00')。 我想知道哪种方法可以提高选择查询的性能? 例如
Select * FROM MYDB WHERE datefield>1343821692 ORDER BY datefield DESC
或
Select * FROM MYDB WHERE datefield>'2012-08-01 13:41:1' ORDER BY datefield DESC
请注意,问题基于 INT 排序而不是 DATETIME 顺序的差异。还有限制的差异。
【问题讨论】:
-
datetime vs timestamp? 的可能重复项
-
相似但不重复。在这里,当我使用日期作为“排序依据”和限制时,我对性能很感兴趣。
标签: mysql time timestamp unix-timestamp