Originariamente inviato da w_t
solo una piccola distrazione:
SELECT * FROM tabella ORDER BY RAND() LIMIT $records_da_estrarre;

ma per il resto e' perfetta, grazie mille !!!
pardon, te l'ho postata mentre giocavo a corum

l'unico svantaggio di un approccio del genere e che non hai a disposizione la cache di mysql, per questo ti dicevo che non so se è più performante il lavoro di array o questo, anche se c'è da considerare che dovresti fare 10 mila cicli per estrarre i valori casuali che ti servono (usando rand dentro il ciclo per esempio)