Sprawdzanie N losowych rekordów w magazynie danych Appengine
Próbuję napisać zapytanie GQL, które zwraca N losowych rekordów określonego rodzaju. Moja obecna implementacja działa, ale wymaga wywołania N do magazynu danych. Chciałbym, aby było to 1 wywołanie do magazynu danych, jeśli to możliwe.
Obecnie przypisuję losowy numer do każdego rodzaju, który umieściłem w magazynie danych. Kiedy pytam o losowy rekord, generuję kolejną losową liczbę i zapytanie o rekordy> rand ORDER BY asc LIMIT 1.
Działa to jednak, zwraca tylko 1 rekord, więc muszę wykonać N zapytań. Jakieś pomysły dotyczące tego, jak to zrobić? Dzięki.