To make some background , suppose I am running a very famous booking site somewhat like "Booking.com".On my site .
Same as booking.com I do not charge user on booking conformation but hotel owner charges from the credit card information user has provided while booking .
Now, I am having a reliable channel from which , I am getting credit card information which are recently hot listed or blocked . I am getting a huge number of credit card data on daily basis.
If some customer tries to make booking with such credit card , I need to stop such booking .
I have a approach to partition my credit card table on basis of last 4 digits of Credit card , which will help me to increase speed . But I am worried about space usage also as I am receiving huge amount of data every day.
I would like to have some suggestions on how efficiently should I store credit card data that they are storage and speed effective .
P.S - Do not worry about credit card storage norms and security concerns .