If you are processing one record at a time, ie. 1 million customer orders, use a data reader to scan through and a forward only manner using less memory. If you are using aggregate results SQL is a powerful language designed to work on large sets of data very efficiently. Last note: if you have to work with large chucks of data in memory find a natural divider and use smaller sets.
File Not Found