Как сгенерировать 5% уникальных чисел от 1 до 10 миллионов в оракуле? - PullRequest
0 голосов
/ 30 мая 2019

У меня есть задача генерировать уникальные числа (в процентах) в заданном диапазоне.Например: мне нужно сгенерировать 10 миллионов случайных чисел в таблице оракулов, из которых 5% значений являются уникальными.

1 Ответ

0 голосов
/ 30 мая 2019

Вот мой дизайн:

  1. 5% из 10 миллионов - это полмиллиона. так что вы можете зарезервировать диапазон 1-500000 для уникальных номеров.
  2. когда вы генерируете последовательность случайных чисел, вы генерируете случайное число в диапазоне 500 001 - 10 000 000, и при каждом 20-м вызове берете следующий номер из зарезервированного пула
...