가급적이면 필드 그대로 가져오는 게 낫지?

id 값을 그대로 가져오는 게 아니라

5000인지 아닌지 여부가 필요하다고 해도

쿼리에서 id = 5000 으로 boolean을 가져오는 것보단

일단 id 값 가져온 후 애플리케이션에서 가공한다던가?

비즈니스로직이 쿼리에 녹아드는 건 가급적 지양하는 게 좋으니까