I'm not an expert either, but your data model sounds very broken as well... I guess it's possible that each query would need all 417 columns but it seems unlikely...
If that were normalized into 'n' tables then each query would be returning a whole lot less data...
I've never heard of a database being stuffed into one table before...
What is your use case / requirement for one table?
Gary