Jeśli wykonasz test porównawczy, koszty utworzenia unikalnego hasha i wykonania operacji we/wy na dysk będą większe niż po prostu pobranie z serwera MySQL.
IMHO, nie przejmuj się do tego stopnia. Dobre przemyślenia, ale MySQL ma już wewnętrzne buforowanie i usprawnienia wydajności.
Skoncentruj się na tworzeniu aplikacji, ponieważ „przedwczesna optymalizacja jest źródłem wszelkiego zła”.