Хм, а если перевести все скины скажем к более узкой цветовой палитре, для каждого найти доминирующий цвет и искать по нему, или же т.к. скин фиксирован по размерам, то сделать три цвета - голова, туловище и ноги?
Можно парсить access.log, можно добавлять в бд, но это может в какой-то момент стать бутылочным горлышком задачи и лучше сразу смотреть в сторону очередей
В общем случае ответ на ваш вопрос таков - это невозможно, даже если вы используете кластеризованный индекс все равно нет никаких гарантий что он будет использован.
Из коробки такой возможности нет, нужно использовать именованые параметры, однако вы можете переопределить правила построения. Примеры есть в документации yiiframework.ru/doc/guide/ru/topics.url