Как я могу получить случайный ключ в rocksdb? - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу получить случайный ключ от моей породы.Есть ли способ сделать это эффективно?

Мой неэффективный способ - у меня есть объект Person в моей БД, и у него есть уникальный ключ для id, и я хочу получить случайный идентификатор.

Я могу получить список со всеми идентификаторами, которые хранятся в БД, затем выбрал случайный индекс от 0 до размера списка и затем получить randomId из этого списка.

, но если у меня многоОбъекты в БД времени выполнения для получения всех идентификаторов занимают много времени.есть ли лучший способ?

...