Добавление ForeignID
поможет, так как индекс будет охватывать подзапрос, и ему не нужно будет извлекать ForeignID
из таблицы.
Однако лучше добавить уникальное ограничение или индекс для Date
и ForeignID
.
Как это:
create unique index IX_MyTable_Date_ForeignID on MyTable(Date, ForeignID)
Кроме того, вы можете использовать оператор MERGE
для этого типа запроса. Зависит от того, какую версию SQL вы используете.