Je dois obtenir 1-2 lignes à partir du résultat de la requête renvoyé avec SQL select sur les colonnes indexées sans obtenir le jeu d'enregistrements complet.Ligne aléatoire à partir du résultat de la grande requête
Par exemple, je vais récupérer 10 000 enregistrements en utilisant la requête
SELECT * FROM table WHERE field 1>1 AND field1 < 10
mais je dois seulement 1 ligne aléatoire de cette requête concernant à Highload de ma base de données.
Je peux utiliser
SELECT * FROM table WHERE field 1>1 AND field1 < 10 LIMIT 100, 1
Mais je ne sais pas d'enregistrements numebr d'utiliser la gamme correcte compensé
Comment puis-je atteindre cet objectif?
Il y a beaucoup d'idées ici: http://jan.kneschke.de/projects/mysql/order-by-rand/ –