stiu ca execution planul nu se compileaza in functie de valoarea parametrilor, dar totusi cred ca nu are o penalitate de performanta imensa (atat timp cat ai grija si la parameter sniffing).
Recompilarea procedurii la fiecare apel ar fi o solutie, dar nu o consider viabila pentru ca din cate imi aduc aminte compilarea si caching-ul procedurii se face in mod serializat, iar mai multe threaduri care vor apela aceeasi procedura vor trebui sa fie sincronizate intr ele.