Этот вопрос отвечает на вопрос о том, как выбрать случайную выборку из оракула, что именно то, что мне нужно. Я не понимаю, однако, разница между этим решением
SELECT *
FROM (
SELECT *
FROM mytable
ORDER BY
dbms_random.value
)
WHERE rownum <= 1000
и что-то вроде
select * from mytable where rownum<=1000 order by dbms_random.value
Когда я выполняю запрос с использованием первого метода, это занимает много времени (все еще не завершено), но когда я запрашиваю с использованием 2-го метода, это очень быстро, но результаты не кажутся случайными.
Ценю и совет / направление, которое вы можете предоставить.
Спасибо!
JC