Hola lista.
Tengo una tabla bastante pesada y necesito sacar una linea en Random.
El problema es que haciendo un EXPLAIN ANALYSE veo que postgres escanea toda la tabla para cumplir con ORDER BY RANDOM() LIMIT 1.
Me pregunto si no hay una manera (sin que escanee toda la tabla) de me de la linea numero x (numero "x" que yo crearía con C++).
Entiendo que podría poner una secuencia y pedirle que me de la linea WHERE mi_id = xxx . En ese caso no haría un scan de la tabla (si hay un index sobre mi_id). Pero busco otra manera si existe.
Gracias de antemano
Manuel
_________________________________________________________________
Envoie un sourire, fais rire, amuse-toi! Employez-le maintenant!
http://www.emoticonesgratuites.ca/?icid=EMFRCA120