Melhor maneira de selecionar linhas aleatórias PostgreSQL
Eu quero uma seleção aleatória de linhas no PostgreSQL, tentei o seguinte:
select * from table where random() < 0.01;
Mas alguns outros recomendam isso:
select * from table order by random() limit 1000;
Tenho uma tabela muito grande com 500 milhões de linhas, quero que seja rápid
Qual abordagem é melhor? Quais são as diferenças? Qual é a melhor maneira de selecionar linhas aleatórias?