В моем приложении Grails у меня есть:
keywords = Keyword
.findAll("from Keyword where locale = '$locale' order by rand() ", [max:20])
Предположим, что в таблице тысячи строк, соответствующих вышеуказанным критериям.Но кажется, что строки, которые возвращаются из таблицы, не случайны, а в том порядке, в котором строки хранятся в БД, хотя в контексте возвращаемых 20 строк они являются случайными.Чтобы мое приложение работало, я хочу, чтобы этот запрос возвращал полностью случайные строки из таблицы, как это может быть идентификатор строки 203, идентификатор строки 3789, идентификатор строки 9087, идентификатор строки 789 и т. Д.Как это возможно?