switching mysql to be encrypted
===

I have a fairly elaborate (table/column/relationship wise) and full (data wise) mySQL database that I would like to encrypt.  I'm trying to figure out what the steps are in making this happen.

My questions are

a) do I have to encrypt every column individually or is there some way to just decree that the DB is to use some key in writing/reading everything that hits it, globally

b) if I do have to encrypt every column separately can the int/timestamp values be encrypted, or is encryption limited to varchars?

c) what recommendations (if any) can people suggest for the most efficient encryption methodology which preserves mySQL's responsiveness, I don't want to increase the call latency by more than a factor (if possible). 

TIA