plpgsql это не чистый sql. Он, впринципе, и создан для описания довольно сложных алгоритмов, коорые нельзя реализовать на чистом sql. И оптимизатор таких распространнёных конструкций как логические выражения тут бы не помешал. Тем более что это не что-то сверхестественное.
Интересная особенность вычисления логических выражений в plpgsql