【发布时间】:2012-08-04 01:10:24
【问题描述】:
我有一个带有自动递增主键列和日期时间列的表。我想返回按创建日期排序的行。
按日期或主键订购有关系吗?我想它比0000-00-00 00:00:00 或时间戳的日期格式更快的主键。新记录将具有更大的主键。然而,每个人都按日期字段排序。
【问题讨论】:
-
每个人都按日期字段排序是什么意思?
-
我的意思是在大多数查询中程序员按日期排序,但主键也记录时间。
-
datetime字段是否保存插入记录时的当前日期和时间??
-
@Sabin 创建时。日期时间和主键一样保持不变。
-
所以我认为无论你使用什么排序都无关紧要,如果你索引日期字段也会更快。我个人使用主键自动递增字段进行排序。编辑:如果您同时插入多行,则两条记录可能具有相同的日期时间值..但主键不同,因此最好使用自动增量列进行排序