Давно не играл с SQL.
Какой индекс лучше всего подходит для:
SELECT x.*
FROM My_Table x
INNER JOIN
(SELECT id, MAX(update_time) AS last_update
FROM My_Table
GROUP BY name) y ON x.name = y.name
AND x.score
AND x.update_time = y.last_update)
Запрос может не иметь смысла ... но для ради этого.
ALTER TABLE My_Table ADD INDEX my_index(name, surname, update_time) ??
или
ALTER TABLE My_Table ADD INDEX my_index(update_time, name, surname) ??
Также есть запросы по имени, фамилии