按日期时间字段 DESC 排序还是按主键 DESC 排序?

Order by datetime field DESC or order by primary key DESC?

这应该是一个相当常规的操作:当从数据库中的 table 检索记录时,我需要按创建日期时间的降序对它们进行排序。但是如果我使用 AUTOINCREMENT 键,我也可以按降序键值排序。

我的问题是:哪个更好?

  1. 性能方面,我知道主键和数据时间字段使用不同类型的索引,哪一个更有效?
  2. 他们总是return相同的结果吗? AUTO-INCREMENT 键在达到最大值时是否环绕?

我认为您应该清楚地识别排序列。如果不是,更新1行数据可以改变结果的顺序