Jika Anda melakukan benchmark, biaya untuk membuat hash unik dan menjalankan IO ke disk akan lebih besar daripada sekadar mengambil dari server MySQL.
IMHO, jangan repot-repot pergi sejauh itu. Ide bagus, tapi MySQL sudah memiliki cache internal dan tweak kinerja.
Berfokuslah untuk membangun aplikasi Anda, karena "pengoptimalan prematur adalah akar dari segala kejahatan".