Присоединение к строкам таблицы

Как выбрать случайные строки из таблицы:

Здесь: Выбрать случайные строки в MySQL

Быстрое улучшение по сравнению с «сканированием таблицы» использовать индекс для выбора случайных идентификаторов.

SELECT *
FROM random, (
        SELECT id AS sid
        FROM random
        ORDER BY RAND( )
        LIMIT 10
    ) tmp
WHERE random.id = tmp.sid;

13
задан Brian Tompsett - 汤莱恩 13 October 2016 в 08:57
поделиться