La mejor manera de seleccionar filas aleatorias PostgreSQL

Quiero una selección aleatoria de filas en PostgreSQL, probé esto:

select * from table where random() < 0.01;

Pero algunos otros recomiendan esto:

select * from table order by random() limit 1000;

Tengo una mesa muy grande con 500 millones de filas, quiero que sea rápida.

¿Qué enfoque es mejor? ¿Cuáles son las diferencias? ¿Cuál es la mejor manera de seleccionar filas aleatorias?

Respuestas a la pregunta(22)

Su respuesta a la pregunta