длина имени определяется размерностью полей в протоколах передачи данных. Т.е. ищите в спецификациях протокола, который будете использовать вы или ваш эквайер (ISO8583/BASEI/SMS и т.д.)
партиционировать таблицу по полю score
тогда COUNT(*) FROM table WHERE score<? будет выполняться с использованием primary key на каждой из партиций, что должно работать очень быстро
)