Ich habe eine folgende Abfrage, die Volltextindizes auf SQLAzure-Datenbank verwendet.SQLAzure Volltext intermittierend langsam
SELECT
*
FROM
{table} T
WHERE
CONTAINS(T.Column, @Search)
OR EXISTS(
SELECT NULL
FROM {anotherTable} AT
WHERE AT.Id = T.AnotherTableId AND CONTAINS(AT.Name, @Search))
Die Abfrage läuft immer sehr schnell, wenn ich es von SQL Management Studio aus ausführen. Aber wenn ich es von der Anwendung aus starte, ist es so schnell wie von Management Studio, aber manchmal wird es 10 mal langsamer (und die nächste Abfrage ist wieder schnell).
Was könnte diese intermittierende Langsamkeit verursachen?
Ich fand einen Beitrag, der ähnliche Symptome hier beschreibt: Fulltext search slow SQL V12 Azure aber hat kein bestimmtes Ergebnis oder eine Empfehlung.
Vielleicht ist es die Art der gemeinsamen Umgebung von Azure SQL-Datenbank? Manchmal sind die Ressourcen beschäftigt. – RichardCL