Насчёт "топ друзей" можно просто считывать значение их результатов и выводить, а те методы что я вам написал это для глобальной таблицы рекордов
Цитата:
В таком случае другие пользователи без проблем могут изменять чужие результаты, можно и вообще очистить их. Еще сложность тут заключается в перестройке таблицы. Например если таблица заполнена 100 результатами, а тут приходит новый результат кандидат на первое место, то необходимо:
1) найти позицию куда записать новую запись(в данном случае 1-я позция)
2) сдвинуть все остальные записи
|
1) Считать 100 записей можно попробовать одним запросом.
2) Необязательно сдвигать все записи, просто в топе найти самый худший результат и перезаписать его. А когда очередной пользователь будет считывать топ игроков просто нужно их получить, отсортировать и показать.