Zunächst wird die größere Datenmenge eine Rolle spielen. Aber das ist wohl offensichtlich

eine Prüfung auf "in" wird von der
DB als "or" für alle gefundenen Werte umgewandelt. Bei vielen Elementen ist das keine besonders optimale Lösung. Falls MS-
SQL das intern besser löst, solltest du das zusätzliche Dokument in das "in" integrieren. Also nach dem Select als weitere ID hinzufügen.
Bei potentiell vielen Treffern würde ich das umbauen und aus der IN-Prüfung eine EXISTS-PRüfung machen. Also etwa so:
Code:
SELECT * FROM document as d
where exists (SELECT id.docid FROM ftiwid id INNER JOIN ftiword w ON id.wordid = w.wordid WHERE (w.word LIKE {s gesuchteswort%}) and id.docid = d.docid)
union all -- um das or komplett rauszuschmeißen
SELECT * FROM document
WHERE docid=200001
Du kannst das ja mal testen