标签: postgresql
我有一个postgresql表,仅将数据附加到该表。 pkey是一个递增的bigint。通过插入顺序(或等效地通过递减pkey)来获取最后n行的最快方法是什么?为此,我需要添加哪些索引?
答案 0 :(得分:2)
Postgres默认在主键上建立索引。最快的方法是使用ORDER BY pkey DESC和LIMIT n。
ORDER BY pkey DESC
LIMIT n
以下内容将返回最近的n条记录到最旧的记录。
n
SELECT * FROM <table> ORDER BY pkey DESC LIMIT n ;