Тут дело в том, что я вывел содержимое ин() эвристикой полагаясь на ваш ключ и то что он скорее всено достаточно уникален. Ключа может не быть. Он может быть настолько неуникальным что запрос будет в 2 раза медленнее по итогу. Но вообще вы правы, специфичные случаи можно предрассчитать, вот только какой это % от общих случаев?