私のmonetdbテーブルには100,000以上の行があります。私はテーブルから最後のn行を選択したいと思います。テーブル全体をスキャンせずに最後のn個のレコードのみを照会することは可能ですか? Transact SQLのmonetdb最後のn行を選択してください
0
A
答えて
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は、この列がソートされていることに気づくとすぐに最新の行を見つけるために、この事実を使用します。
関連する問題
- 1. ハイブ。最後のN週間のデータを選択してください
- 2. クエリのn-1行を選択してください
- 3. テーブルからTOP N行を選択してください
- 4. 最後の別のペアを選択してください
- 5. 最後の3つの子を選択してください
- 6. 各グループの最後のエントリを選択してください
- 7. 最新の行を選択してください
- 8. ユニークキーの最大日付行を選択してください
- 9. Scalaのマップから最初の「N」要素を選択してください
- 10. ハイレベルセレクタのn番目の子を選択してください
- 11. OracleのINSERTの後の最後のIDを選択してください
- 12. Mongodb:各グループの上位N行を選択してください
- 13. 最後の日を選択してください。ヌル値ではなく、タイムゾーン
- 14. フレックス:ラップされたフレックス内の各行の最初と最後の項目を選択してください。
- 15. 最後の行を見つけて、行内の特定の列を選択してください
- 16. MYSQLのNow()から最後の7日を選択してください
- 17. Laravel - eloquentで最後の2番目のレコードを選択してください。
- 18. MySQL:最後の完全な5分間隔を選択してください
- 19. kendoComboBoxの最初の項目を選択してください
- 20. 2行のテーブル行を選択してください
- 21. 最後に選択したアイテムのみを送信するjを選択してください
- 22. V-modelで最初に選択したオプションを選択してください。
- 23. .on()で最後と最初のものを除くすべてのtrを選択してください
- 24. 最も早い日付レコードを選択してください
- 25. 最新の別名を選択してください
- 26. パンダ:列の最初の行のみを選択してください
- 27. MySQLは、特定の値の最新の行を選択してください
- 28. DBGridをリフレッシュした後に行を選択してください
- 29. 各カテゴリで最大のタイムスタンプを持つ行を選択してください。
- 30. 各組み合わせの最初の行を選択してください
お試しください – Filip