However, in this case returning a result set that is larger than what you need can actually cause a memory_limit_exceeded error in PHP and cause major performance errors given a sufficiently large result set (and if one of those columns is a BLOB+ then that can quickly kill a script).