быть что на небольшом числе записей вообще ничего не вернётся?
Это указание условно "насколько надо тщательно рандомизировать". Этот tablesample можно использовать, чтоб дёшево примерно статистику считать - например, сраденее значение какого-то поля. Можно заюзать алгоритм system - тогда он просто выкидывает рандом, берёт страницу по ётой цифре и отдаёт первый кортеж со страницы А вот этот бернулли - он более хитро как-то берёт записи, чтоб распределение значений было более правдоподобным. Для получения одной записи проценты эти никакой роли не играют
В любому случай может бить пустой хеш, это прикол рандома и лимита, котрий говорит, что-то типа «я верну тебе рандомние записи до числа указаного в лимите»
Обсуждают сегодня