質問: レコードを1件のみ取得した後、検索をやめる方法はあるのでしょうか? postgresqlのデータベースでテーブルから、 "1件のレコードが見つかった時点で、他のレコードを検索するのをやめる" という事はsqlでできるのでしょうか? 【テーブル名 fruit 】 | id | option | name | 1 2 りんご 2 1 みかん 3 1 メロン 4 1 バナナ 5 4 いちご 上記のようなテーブルから、optionが1のレコードを検索する時、 どのレコードでもいいので、1件見つけた時点で他にも該当のレコードがあるかという検索の処理をしない。 という事はできるのでしょうか? 出来るのであれば、膨大な数のレコードがある場合、検索の時間が減るのでは無いかと思ったのですが・・・ 現在は下記のsqlのように、offsetとlimitを使用して1件のレコードを取得しています。 select * from fruit where option=1 offset 0 limit 1 このやり方であっているのでしょうか? または他の仕方があるのでしょうか? 教えていただきたいです。 宜しくお願いします。
回答: limitで正しいと思います。