Hello again smiller! This is actually just a theoritical problem calling an imaginary table. In practice I only keep the columns I need related to the query, I was just curious as to if there was some kind of log or variable created within the SAS system that said "index XYZ was accessed" etc.. Also, I KNOW that network speed is my largest bottle neck by a simple experiment. We created a VM that was in the same location (as in Geographic location) as the servers the databases were stored on, and ran the same query, and it took 4 seconds. Over our network it took 5+ minutes. So yeah, this was more of a theory craft question not related to performance in general, but how the inner workings of SAS work (many of my questions are). My comment about the performance not being distriguishable was tested on the VM, and it took 4.01 seconds to 4.03 seconds (averages) but a t tests on the multiple tests showed the means weren't statistically different. Anyways, i'm pretty confident that the 4 seconds it is taking is again a bottle neck on the network (since techincally it still has to go over the network on the vm). Anyways, your solution of just running the query in sql server using the index tools is what I plan on doing going forward.
... View more