Here is where I think the sort could be beneficial. The idea is that, if the order in which we slice is in order over the data, then we at least have a chance of taking advantage of data locality. However, if the order is random, then we run the risk of slicing early in the array, the far along in the array, etc, which on large tables would likely incur a fair hit on runtime