Si vous effectuez une analyse comparative, les coûts de création d'un hachage unique et d'exécution d'E/S sur le disque seront supérieurs à la simple récupération à partir du serveur MySQL.
À mon humble avis, ne vous embêtez pas à aller dans la mesure. Bonne réflexion, mais MySQL dispose déjà d'un cache interne et d'un ajustement des performances.
Concentrez-vous sur la création de votre application, car "l'optimisation prématurée est la racine de tous les maux".