На счет правильности подробнее свои мысли можете выложить? Я вот думаю так: у вас вот в профилировании информация
range tmplvarid,tv_cnt,idx_tv_value,idx_value_tv
Это возможные используемые индексы. Вот как у меня в запросе: ? Тут два возможных индекса: contentid,value. А вот запрос, где я явно указал какой индекс использовать: ? А здесь только один возможный индекс, который я и указал. Не кажется ли вам логичным, что когда индекс явно указан, мускулу не приходится перебирать все остальные индексы, чтобы выяснить какой из них наиболее подходящий? И что это должно положительно сказываться на скорость выполнения запроса (и скорее всего на statistics)?