yantar
Новичок
Как правильно вытянуть рандомные значения с БД
Не знаю, правильно ли названа тема.
Суть такова - есть галерея - категории с картинками.
Для категории используется рандомная картинка с галереи.
Вижу 2 варианта, но ни один из них мне не нравится
1. Тянуть для каждой категории рандомный рисунок ( если 50 категорий на странице - 50 лишних запросов к бд).
2. Тяну все рисунки с таблицы рисунков и на ПХП прохожу по циклу и рандомом выбираю рисунок для категории (не нравится, потому, что если будет очнь много рисунков - тогда много данных буду с бд дергать).
Пробовал делать одним запросом через order by rand() - не выходит (да и пишут, что использовать order by rand() не очень хорошо ).
Или в этом случае - лучше пробовать в реальных условиях на реальном количестве категорий и рисунков и смотреть, как будет быстрее ?
Не знаю, правильно ли названа тема.
Суть такова - есть галерея - категории с картинками.
Для категории используется рандомная картинка с галереи.
Вижу 2 варианта, но ни один из них мне не нравится
1. Тянуть для каждой категории рандомный рисунок ( если 50 категорий на странице - 50 лишних запросов к бд).
2. Тяну все рисунки с таблицы рисунков и на ПХП прохожу по циклу и рандомом выбираю рисунок для категории (не нравится, потому, что если будет очнь много рисунков - тогда много данных буду с бд дергать).
Пробовал делать одним запросом через order by rand() - не выходит (да и пишут, что использовать order by rand() не очень хорошо ).
Или в этом случае - лучше пробовать в реальных условиях на реальном количестве категорий и рисунков и смотреть, как будет быстрее ?