У меня есть большая таблица пользователей MySQL и вам нужно получить шесть случайных строк (я использую PHP). Таблица имеет индексный столбец, который автоматически увеличивается. Единственная проблема заключается в том, что некоторые строки помечены как неактивные, поскольку некоторые пользователи отключили свои учетные записи или что-то еще. Это означает, что я не могу просто подсчитать строки, а затем получить случайное число из этого диапазона, потому что некоторые из них будут неактивными.Случайная строка MySQL, избегая отверстий
Как я могу эффективно получить случайную строку без использования RAND() и не пытаясь запросить неактивного пользователя?
Спасибо!
Почему вы хотите, чтобы избежать RAND()? –
@astander: потому что он медленный? – zerkms