Porque
EXEC sp_executesql
armazenará em cache o plano de consulta -- EXEC
não vou. Para mais informações e uma boa leitura, veja:O armazenamento em cache de uma consulta significa que a logística da consulta é armazenada temporariamente e torna a execução da consulta mais rápida posteriormente.