2017-03-21 18 views
0

私のmonetdbテーブルには100,000以上の行があります。私はテーブルから最後のn行を選択したいと思います。テーブル全体をスキャンせずに最後のn個のレコードのみを照会することは可能ですか? Transact SQLのmonetdb最後のn行を選択してください

+0

お試しください – Filip

答えて

0

SELECT * 
FROM [your_table] AS tbl 
ORDER BY 1 DESC 
TOP n 

等(SQL標準):

SELECT * 
FROM [your_table] AS tbl 
ORDER BY 1 DESC 
LIMIT n 
0

これを行うための唯一の信頼できる方法は、その増加タイムスタンプまたはID値でカラムを有することですあなたは注文することができます。

一切削除が存在しない場合は特に、MonetDBは、この列がソートされていることに気づくとすぐに最新の行を見つけるために、この事実を使用します。

関連する問題