Top.Mail.Ru
index_object:random() | Tarantool
Tarantool
Узнайте содержание релиза 2.8

index_object:random()

object index_object
index_object:random(seed)

Поиск случайного значения в заданном индексе. Данный метод используется, когда важно получить представление о распределении данных в индексе без необходимости проходить по всему набору данных.

Параметры:
  • index_object (index_object) – ссылка на объект.
  • seed (number) – произвольное неотрицательное целое число
возвращает:

кортеж для случайного ключа в индексе.

тип возвращаемого значения:
 

tuple

Факторы сложности: Размер индекса, тип индекса

Примечание про движок базы данных: vinyl не поддерживает random().

Пример:

tarantool> box.space.tester.index.secondary:random(1)
---
- ['Beta!', 66, 'This is the second tuple!']
...