Si realiza una evaluación comparativa, los costos de crear un hash único y realizar IO en el disco serán mayores que simplemente obtenerlos del servidor MySQL.
En mi humilde opinión, no te molestes en ir a la medida. Buenas ideas, pero MySQL ya tiene almacenamiento en caché interno y ajustes de rendimiento.
Concéntrese en crear su aplicación, ya que "la optimización prematura es la raíz de todos los males".