У меня есть таблица в postgres, которая содержит пару миллионов строк. Я проверил в Интернете, и я нашел следующее
SELECT myid FROM mytable ORDER BY RANDOM() LIMIT 1;
он работает, но он очень медленный... есть ли другой способ сделать этот запрос или прямой способ выбрать случайную строку, не читая всю таблицу? Кстати, "myid" является целым числом, но может быть пустым полем.
спасибо