Ich arbeite mit SAP HANA ...
Beispiel
NVARCHAR (4000)
Daten: ThisISaString
Ist der verwendete RAM = 4000 oder 13?
Wenn es 4000 reserviert, dann könnte dieser Raum wirklich summieren, wenn Sie viele Datensätze haben.
Ich versuche zu entscheiden, wie viel Puffer ich für meine Textfelder verwenden soll
Antworten:
1 für die Antwort № 1Was mache ich mit Ihrer Frage in ihrer jetzigen Form?ist, wie SAP HANA Strings variabler Länge handhabt, wenn es darum geht, sie dem Client zu präsentieren (ich nehme von Ihrer Absicht, einen Puffer zu reservieren). Daher werde ich nicht diskutieren, was innerhalb von HANA passiert, wenn Sie einen Wert in eine Tabelle eingeben - dies ist ziemlich komplex und hängt vom verwendeten Tabellentyp ab (Spalte, Zeile, extern, temporär ...)
Also, für die Client-Anwendung, a (N)VARCHAR
wird zu einer Zeichenkette mit der Länge des gespeicherten Wertes führen, d. h. es findet keine Auffüllung (mit Leerzeichen am Ende) statt.