在PL/SQL中声明新的VARCHAR2变量时,for instanceL
lv_myVar VARCHAR2(255);
如果我使用256 vs 255或1024 vs 1023会有什么“惩罚”吗?变量在内存中分配的是确切的字节数,还是存在某种二进制乘法,它使用2的倍数将数据存储在RAM中?
发布于 2020-04-21 16:50:15
您可以在下面的线程中对varchar集合和其他背景细节进行一些测试。但是一般的想法是,如果字符串的最大长度是10,那么最好将其存储在VARCHAR2(10)中,而不是VARCHAR2(32767)中。
https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:9536579800346614104
https://stackoverflow.com/questions/61346820
复制