Задача такова: нужно хранить около 2 млн. различных записей вида «доменное имя; 3-х байтовое число», необходима возможность осуществлять операцию «получить N случайных (но различных) записей» при N ≤ 2 млн.
Желательно, чтобы к хранилищу был удобный доступ из PHP и Python. Хранилище должно потреблять по возможности меньше оперативной памяти и работать быстро.
Ваш способ плох тем, что количество запросов зависит от N: при N=1000 вам придется сделать 1000 запросов.
Поэтому, я всегда стараюсь избегать случайных выборок.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.