Como de hábito, não domino este modo de construir um select. Me pareceu até, confesso mais confuso que o método que exponho. Mas quem sou eu pra criticar o teu código. Em todo caso nao vi em nenhum lugar tu especificando o uso de 1 index predefinido no proprio DB.