重複の可能性:
SQL でランダムな行を要求する方法は?
こんにちは、Oracle データベースからランダムなレコードを選択しようとしています。以下のクエリを使用してみました。
select field1
from (select field1 from table1 where field2='SAMPLE_VALUE' order by dbms_random.value)
where rownum <2;
これは問題なく機能しますが、非常に遅くて高価です。
これを達成するためのより迅速な方法はありますか?