I've just been playing around & thought this would be of interest. Plenty of room for improvement, but at a gross level, it seems feasible to do analysis on all of the securities in the database, over the full time span. Note that I'm using daily prices. We'll see what happens when I switch to minute bars.
On a technical note, yesterday, I recall that it took over three hours to find all of the security id's, and only an hour today. So, maybe the load on the system matters?