how to remove unneccessary SHOW FIELDS FROM?

Actually, your code doesn't know the fields. Well, ActiveRecord, not
*your* code. This only happens in development mode when your classes
are reloading (to pick up changes to your schema). In production
mode, the SHOW FIELDS query will be called once at startup.

Just goes to show how invaluable I see this Google Group.