Mandatoria = Obligatoria.
Sucede cuando la relación debe existir sí o si.
Pregunto eso porque estás usando LEFT JOIN, lo que en realidad genera un barrido bastante completo de la tabla, y siendo que MySQL no optimiza el WHERE, eso puede dar malos resultados a veces. En cambio usando INNER JOIN, sobre campos relacionados como FK, la cosa cambia.
Veamos cómo está creando el plan de consulta:
Código MySQL:
Ver originalEXPLAIN SELECT alimentador.ALI_NOMBRE
,DAT_FECHA
,DAT_P
,DAT_Q
,DAT_S
,DAT_I0
,DAT_I1
,DAT_I2
,DAT_I3
,DAT_FP
,DAT_V12
,DAT_V23
,DAT_V31
FROM data
Eso te devolverá una tabla que describe cómo esá haciendo MySQL la consulta, y veremos si hay algo ineficiente en ella.
Copia el resultado y postealo acá.