Рандомная фильтрация списка группы пользователей icms2
ищем:
$profiles = $model->limit($limit)->getUsers();
$users = $model->getUsers();
$users = $model->getUsers();
после
$model->filterGroups($groups);
$model->order_by = "RAND()";
тоже хотел высказаться, но не успел. Читал на mysql.ru что да, лучше сперва извлечь все строки (1000 ограничение в 2ке по умолчанию), а потом из них рандомить. Пруф не дам. Просто был удивлен, когда это прочитал. И в памяти отложилось.то есть рандомное извлечение из массива со всеми строками быстрее, по-вашему?
вы то делайте как вам больше нравится, мне просто интересно стало
/*/ where, просто обозначил что он там может быть /*/
— будет быстрее чем
Думаю нет смысла обсуждать это совсем абстрактно
есть ли существенная разница (и если есть, то насколько) между тем кто именно выбирает случайные строки — mysql или php?
Многое будет зависеть от данных, количества записей, установки MySql и ТД…
предполагаю до 1000 строк напряжения не будет.количества записей,
Но для наглядности конечно надо цифры.
r2, нет сомнений