Presumably you don't have millions of rows in your Consumer_Data table, since it is one row per person and I assume you don't serve that many people? And I don't see many columns either - how many are there in fact? So maybe your problems come from somewhere else - it's impossible to say based on the information we have. It could just be you are missing a required index, or that your optimiser needs up-to-date statistics that haven't been gathered.
"Lisa, in this house, we obey the laws of thermodynamics!" - Homer Simpson
"I have my standards. They may be low, but I have them!" - Bette Middler
"It's a book about a Spanish guy named Manual. You should read it." - Dilbert