Ваш запрос должен быть подвергнут рефакторингу, а также псевдонимам таблиц.
Вот ваш исходный запрос:
SELECT AlertTypeID FROM incidentalert
INNER JOIN incidentalerttype
ON incidentalert.alerttypeid=incidentalerttype.AlertTypeID
WHERE IncidentID=111210;
Поскольку вы используете только один IncidentID, пытаясь получить его до того, как JOIN выполнитplace:
SELECT ia.AlertTypeID
FROM
(SELECT AlertTypeID FROM incidentalert WHERE IncidentID=111210) ia
INNER JOIN (SELECT AlertTypeID FROM incidentalerttype) iat USING (AlertTypeID)
;
Это должно выполняться намного быстрее по мере увеличения числа инцидентов.
Если вам нужны все столбцы из строки инцидента, измените их следующим образом:
SELECT ia.*
FROM
(SELECT * FROM incidentalert WHERE IncidentID=111210) ia
INNER JOIN (SELECT AlertTypeID FROM incidentalerttype) iat USING (AlertTypeID)
;
Попробуй !!!