Permutation-Based SGD: Is Random Optimal?