Ja, Sie können eine Leistungsverbesserung mit nvarchar max aufgrund der Unterschiede in bekommen, wie die Daten gespeichert werden, wie beschrieben und analysiert here
Ein weiteres Plus für bis NVARCHAR MAX bewegt, ist die größere Flexibilität über ntext- Plus ntext- zugunsten von NVARCHAR MAX
Die wahrscheinliche Verbesserung der Leistung wird, soll
Bearbeiten, um einen geeigneten Index minimal im Vergleich veraltet: wenn Unterschied im Gespräch In Ausführungszeiten kann dies auf eine zwischengespeicherte Ausführungsplanwiederverwendung/Daten zurückzuführen sein, die zwischengespeichert werden. Wenn Sie versuchen, dies zu optimieren, indem Sie entweder Indizes ändern oder den Datentyp ändern, stellen Sie sicher, dass Sie die Leistung fair vergleichen, um sicherzustellen, dass Sie keine verzerrten Ergebnisse erhalten. Sie können dies tun, indem Sie den Ausführungsplan-Cache und Daten-Cache-Entrümpelung, wenn auch nicht auf dem Produktionsserver empfohlen tun:
DBCC DROPCLEANBUFFERS -- Clear data from cache
DBCC FREEPROCCACHE -- Clear plan cache
Gibt es einen Index auf „MyInfoID“? Das ist wahrscheinlich das wichtigste Element hier. –
Ja. Es ist der Primärschlüssel. – Keltex