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.

questionAnswers(6)

yourAnswerToTheQuestion