How about a blockchain search?
4 values - min,max number of bitcoins transferred. Start,end date to search.
Blockchair has this data. It might take more disk space than all Bitcointalk posts.
I have several topics based on it already (but I don't do databases):