Hvis du laver et benchmark, vil omkostningerne ved at lave en unik hash og udføre IO til disk være større end blot at hente fra MySQL-serveren.
IMHO, gider ikke gå i den grad. Gode tanker, men MySQL har allerede intern caching og justering af ydeevne.
Fokuser på at bygge din applikation, da "for tidlig optimering er roden til alt ondt".