別のテーブルに一致する行を削除する結合がありますが、結合フィールドは大きな varchar (250 文字) でなければなりません。これが理想的ではないことはわかっていますが、より良い方法は考えられません。これが私のクエリです:
DELETE P
FROM dbo.FeedPhotos AS P
INNER JOIN dbo.ListingPhotos AS P1 ON P.photo = P1.feedImage
INNER JOIN dbo.Listings AS L ON P.accountID = L.accountID
WHERE P.feedID = @feedID
ListingPhotos テーブルの行数が 1000 未満であっても、このクエリは常にタイムアウトになります。
どんな助けでも大歓迎です。