Possibly both.  Use the hash for your original table, and setup a secondary table with hash as the key, and a zipped file as data.  But you'd need to have some provision for the inevitable collisions.

A 16 byte (128 bit) hash should be practically safe from collisions. See https://en.wikipedia.org/wiki/Birthday_attack (table about half way down) -- GK