Sql monetdb选择最后n行
我的monetdb表有超过10万行。我想从表中选择最后n行。是否可以只查询最后n条记录而不扫描整个表?对于Transact-SQL:Sql monetdb选择最后n行,sql,monetdb,Sql,Monetdb,我的monetdb表有超过10万行。我想从表中选择最后n行。是否可以只查询最后n条记录而不扫描整个表?对于Transact-SQL: SELECT * FROM [your_table] AS tbl ORDER BY 1 DESC TOP n 或其他(SQL标准): 唯一可靠的方法是使用一个具有递增时间戳或id值的列,您可以根据该列进行排序 特别是在没有删除的情况下,MonetDB会注意到此列已排序,并使用此事实快速查找最新的行。向我们展示您的尝试 SELECT * FROM [your_t
SELECT *
FROM [your_table] AS tbl
ORDER BY 1 DESC
TOP n
或其他(SQL标准):
唯一可靠的方法是使用一个具有递增时间戳或id值的列,您可以根据该列进行排序
特别是在没有删除的情况下,MonetDB会注意到此列已排序,并使用此事实快速查找最新的行。向我们展示您的尝试
SELECT *
FROM [your_table] AS tbl
ORDER BY 1 DESC
LIMIT n