Просто слепое предположение, пока вы не получите что-то лучше ... Предложение WHERE оценивается для каждой строки, и у вас довольно много строк. Если он содержит литерал, оптимизатор SQL может упорядочить вещи таким образом, чтобы выражение оценивалось только один раз, и, возможно, он мог бы лучше использовать индексы. Однако, если он содержит переменную сеанса, ему, возможно, потребуется снова и снова читать переменную для каждой строки, поскольку она могла быть изменена.
: -