We have Oracle 10g and we need to query 1 table (no joins) and filter out rows where 1 of the columns is null. When we do this - WHERE OurColumn IS NOT NULL - we get a full
It's also worth checking whether Oracle's statistics on the table are up to date. It may not know that a full table scan will be slower.