Вы не поняли мой посыл разработчикам. Сейчас Вы сделали view, в которой скрестили, извините, ежа с ужом. Вы сделали джойн по ID сообщения и ID параметра.
Вопрос спорный... кто чего не понял...
Изначально спрашивалось ведь именно про это?
Исхожу из следующей задачи. У меня есть несколько датчиков температуры, по которым формируются сообщения о нарушении границ параметров техпроцесса.
MessageID удивительнейшим образом совпадает с ID переменной у которой контролируются границы...
JOIN, в данном случае, выступает в роли дополнительного фильтра, который не только связывает две таблички, но и фильтрует (из плана запроса это видно) лишние сообщения...
Возможно что это частный случай для моих проектов.
Быть может когда MessageID много или ID переменной в первой десятке, то используются иные значения.
Точный ответ дадут только разработчики.