Mysql Эффективность при выборе случайных строк в Rails 3 - PullRequest
0 голосов
/ 31 марта 2012

Я пытаюсь работать в функции, чтобы выбрать случайные строки из моей базы данных, без использования порядка по Rand (). Я использую следующий процесс ..

  1. Генерирует n идентификаторов от 1 до макс. (Id)
  2. Запустить выборку с несколькими условиями для сбора этих записей (т. Е. Где id> = n или id> = n или id> = n).

Тем не менее, query_reviewer все еще бросает в меня строп (здесь индекс не использовался) - мне любопытно, где может быть проблема, поскольку id - это первичный ключ, который, как я думал, будет проиндексирован.

Есть какие-нибудь подсказки?

...