Om du gör en benchmark blir kostnaderna för att skapa en unik hash och utföra IO till disk större än att bara hämta från MySQL-servern.
IMHO, bry dig inte om att gå så långt. Bra tankar, men MySQL har redan intern cachning och prestandajusteringar.
Fokusera på att bygga din applikation, eftersom "för tidig optimering är roten till allt ont".