Vi muchos temas sobre este tema y no he tenido éxito en la comprensión de cómo hacerlo.Selección de filas aleatorias con MySQL
Por ejemplo, si tengo esta tabla:
+------+-------+-------+
| id | name | class |
+------+-------+-------+
| 5 | test | one |
| 10 | test2 | one |
| 12 | test5 | one |
| 7 | test6 | two |
+------+-------+-------+
y quiero mostrar al azar sólo las filas de la clase X "uno", ¿cómo puedo hacer eso?
nota: es una gran tabla, por lo que no quiero usar ORDER BY RAND.
posible duplicado de [la selección de una fila al azar de una gran mesa en mysql] (http://stackoverflow.com/questions/211329/quick-selection-of-a-random-row-from-a-large-table-in-mysql) – outis