O índice ideal para esta consulta seria com colunas chave
uidNode , dtCreated e incluiu colunas todas as colunas restantes na tabela para fazer a cobertura do índice conforme você está retornando r.* . Se a consulta geralmente retornar apenas um número relativamente pequeno de linhas (como parece provável devido ao WHERE r.ix = 1 filtro) pode não valer a pena fazer a cobertura do índice, pois o custo das pesquisas de chave pode não compensar os efeitos negativos do índice grande nas declarações CUD.