Possible Duplicate:
Which is faster/best? SELECT * or SELECT column1, colum2, column3, etc.
SELECT * FROM tbl1
and
SELECT field1, field2,...... FROM tbl1
how does SQL engine execute the previous two select statements (step by step) and which one performs better?
Simple answer: * is slow, named fields are fast.
Fewer named fields are faster.
Smaller datafields are faster than bigger ones.
Never select blobs of you do not have to.