Buat UNION ALL
dari dua pernyataan:
SELECT *
FROM mytable
WHERE myid = @col
UNION ALL
SELECT *
FROM mytable
WHERE @col IS NULL
atau hanya membaginya menjadi IF / ELSE
blok prosedur tersimpan.
Either way, pengoptimal akan dapat mengoptimalkan kueri secara terpisah, sepenuhnya mengabaikan salah satunya tergantung pada nilai @col
.