Ich habe einige Probleme mit meiner SQL Server 2005-Datenbank. Ich habe eine Tabelle mit Auftragszeilen und jede Zeile hat eine NTEXT
Feld namens XmlData
. Ich möchte alle Felder zählen, in denen keine Informationen gespeichert sind. Ich verwende diese Abfrage:
SELECT Count(*) FROM [OrderLine] WITH(NOLOCK)
WHERE [XmlData] NOT LIKE '' AND [XmlData] IS NOT NULL
Die Tabelle hat 230.314 Datensätze und diese Abfrage dauert mehrere Minuten. Hat jemand von euch einen Tipp, wie man die Leistung steigern kann?
Hinweis: Ich kann den Typ der Spalte nicht ändern in nvarchar(max)
Typ. Die NOLOCK war ein Tipp eines Kollegen.
Ich freue mich auf einige Tipps und Erklärungen.