Why SELECT * is bad for SQL performance
tanelpoder.com
tanelpoder.com
Same goes for EXISTS(select * from table)
I have seen many use count(1) and EXISTS (select 1 from table) this is mostly superstition and ends up getting optimized to the same as * at least now days.