>Wicked, я бы сделал дополнительное поле Rating и триггер, который бы его пересчитывал при изменении plus / minus. Это позволит сделать по нему индекс и не перебирать всю таблицу ради top 10.
а я бы не парился и расчитывал рейтинг по крону раз в сутки ну или час...
данную фишку не имеет смысла делать онлайн - если это не теле-шоу-онлайн, где скорость оценки рейтинга имеет значение.