RAND на больших базах. Чем заменить?

Тема в разделе "Базы данных", создана пользователем Juri, 2 фев 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Juri

    Juri

    Заблокирован
    Регистр.:
    5 окт 2007
    Сообщения:
    1.065
    Симпатии:
    197
    Есть табличка в 350 к записей, так уж сложилось что из нее нужно рандомно вытащить записи. не все 350 а где то около 30к. как это лучше сделать? понимаю что rand просто все положит, как реализовать эту задачу более оптимально?
     
  2. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    http://php.net/manual/en/function.rand.phpчитай комменты.
     
  3. Juri

    Juri

    Заблокирован
    Регистр.:
    5 окт 2007
    Сообщения:
    1.065
    Симпатии:
    197
    мне нужно вытащите не одно значение, а все. я видимо не правильно написал.

    нужно из таблицы по оапределенным ключам вытащить записи, и выдать их рандомно еще и с постраничной разбивкой
     
  4. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    наверное я неправильно написал ;)
    открой страницу, что я дал и сделай поиск mysql_rand

    есть и другие способы, позднее кину.
     
Статус темы:
Закрыта.