Requirements: I have a table of several thousand questions. Users can view these multiple choice questions and then answer them. Once a question is answered, it should not be shown to the same user again even if he logs in after a while.
Question
How would I go about doing this efficiently? Would Bloom Filters work?