Ich habe die folgende SQL-Abfrage:SQL 2008 Volltextsuche mit ORDER BY und TOP-Klausel und keine Antwort vom Server
SELECT TOP 200 * FROM article WITH (nolock)
WHERE CONTAINS(*,'"ram*" and "1*"')
ORDER BY article_number
ich keine Ergebnisse innerhalb von 10 Minuten zurück bin immer. Wenn ich die Abfrage nach ein paar Minuten stoppe, gibt es ein paar Datensätze zurück.
In article
Tabelle gibt es 10.000 Datensätze. Der Volltextkatalog befindet sich auf 0-4-5 Feldern, so dass er nur 1 Tabelle enthält.
Wenn ich nicht die ORDER BY
oder die TOP 200
Klausel schreibe, dann gibt es sofort mit der richtigen Antwort zurück.
Artikel Tabelle hat INDEX (Unique, clustered)
auf Article_number
.
Ich denke, es ist ein MS-SQL-Fehler 2008.
Das Problem ist auch in SQL 2008 SP1 vorhanden.
Ich verstehe wirklich nicht das Problem, bitte helfen.
Aber es gibt zwei Wort getrennt mit und Wort. Es ist also vernünftig, so zu suchen. –