根据定义的字段大小或仅根据内部数据的大小保留内存



在 HANA 中,有一列 NVARCHAR(4000) 类型的列,值为 ThisISaString ,正在使用的 RAM 是 = 4000 还是 13?

如果它保留 4000,那么当您有很多记录时,这个空间可能会真正增加。

正在尝试决定我应该将文本字段放大到多大。

我对当前形式的问题的看法是,SAP HANA 在向客户端呈现可变长度字符串时如何处理可变长度字符串(我从您保留缓冲区的意图中获取。因此,我不打算讨论当您在表中输入值时 HANA 内部会发生什么 - 这相当复杂,取决于所使用的表类型(列、行、外部、临时......

因此,对于客户端应用程序,(N)VARCHAR将产生一个具有存储值长度的字符串,即不会发生填充(末尾有空格(。

最新更新