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

时间:2015-08-21 04:03:20

标签: sql database postgresql database-performance

这应该是一个相当规律的操作:当从DB中的表中检索记录时,我需要按降序创建日期时间对它们进行排序。但是,如果我使用AUTOINCREMENT键,我也可以通过降序键值来订购。

我的问题是:哪个更好?

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

1 个答案:

答案 0 :(得分:2)

我认为您应该清楚地识别已排序的列。如果不是,如果更新1行数据

,则可以更改结果的顺序