電子書籍の厳選無料作品が豊富!

データベースに、例えば辞書に載っている単語が1000万件分入っているデータベースがあるとします。

このデータをあいうえお順に昇順にソートした上で、500万番目から30個のデータ(つまり、5,000,000番目~5,000,029番目)までのデータを取り出したいです。

このようなケースで検索がもっとも高速になるSQL文の書き方はどのような描き方になるのでしょうか?

SELECT keyword FROM table ORDER BY keyword OFFSET 5000000 LIMIT 30

と書いたのですが、すごく遅いです。OFFSETが0であればとても速いです。

A 回答 (1件)

>SELECT keyword FROM table ORDER BY keyword OFFSET 5000000 LIMIT 30


これ、SQL Serverではありませんね(Postgresかな)。

このタイトルでこのカテゴリに投稿したら、Postgresの人は見てくれないかもしれませんよ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!