Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql monetdb选择最后n行_Sql_Monetdb - Fatal编程技术网

Sql monetdb选择最后n行

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

我的monetdb表有超过10万行。我想从表中选择最后n行。是否可以只查询最后n条记录而不扫描整个表?

对于Transact-SQL:

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