За последние 24 часа нас посетили 19587 программистов и 1603 робота. Сейчас ищут 884 программиста ...

Выбрать несколько случайных значений из таблицы

Тема в разделе "MySQL", создана пользователем inline, 25 ноя 2010.

  1. inline

    inline Активный пользователь

    С нами с:
    21 май 2010
    Сообщения:
    466
    Симпатии:
    0
    без rand() только средствами мускула :lol:
     
  2. kotyara

    kotyara Активный пользователь

    С нами с:
    17 фев 2010
    Сообщения:
    163
    Симпатии:
    0
    а почему
    [sql]...order by rand() limit 0,2[/sql]
    не катит?
     
  3. inline

    inline Активный пользователь

    С нами с:
    21 май 2010
    Сообщения:
    466
    Симпатии:
    0
    в большой таблице order by rand() до 5 сек на запрос накатывает
     
  4. kotyara

    kotyara Активный пользователь

    С нами с:
    17 фев 2010
    Сообщения:
    163
    Симпатии:
    0
    ну тогда только если случайные ключи из php вставлять, мусклом не знаю таких реализаций. а может табличка не до конца оптимизирована? индексов не хватает или еще что?
     
  5. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул