можете да постигнете това с една заявка, като използвате 'UNION ALL' в MySQL.
Просто прегледайте токените в PHP, създавайки UNION ALL за всеки токен:
например ако токените са 'x', 'y' и 'z', вашата заявка може да изглежда така
SELECT * FROM `entries`
WHERE token like "%x%" union all
SELECT * FROM `entries`
WHERE token like "%y%" union all
SELECT * FROM `entries`
WHERE token like "%z%" ORDER BY score ect...
Клаузата за поръчка трябва да работи с целия набор от резултати като едно, което ви е необходимо.
По отношение на производителността няма да е толкова бързо (предполагам), но при базите данни основните разходи по отношение на скоростта често са изпращането на заявката към двигателя на базата данни от PHP и получаването на резултатите. С тази техника това се случва само веднъж вместо веднъж на токен, така че производителността ще се увеличи, просто не знам дали ще е достатъчно.