Oracle VARCHAR2中文字byte使用
一次在存取大量文字的功能裡面,突然對Oracle的VARCHAR2欄位byte跟中文字數對應有一些疑惑
發現,在Oracle中有一些特別的限制,下面是爬到的文章,參考一下 :
英文字 1 byte
常用中文字 3 bytes
非常用中文字 6 bytes
如果你的資料大都是用英文, 少量中文, UTF8 是很好的選擇
如果是大量中文, UTF16 會比較省空間.
UTF16:
英文字 2 bytes
常用中文字 2 bytes
非常用中文字 4 bytes
資料來源:http://www.programmer-club.com.tw/ShowSameTitleN/oracle/2362.html
發現,在Oracle中有一些特別的限制,下面是爬到的文章,參考一下 :
英文字 1 byte
常用中文字 3 bytes
非常用中文字 6 bytes
如果你的資料大都是用英文, 少量中文, UTF8 是很好的選擇
如果是大量中文, UTF16 會比較省空間.
UTF16:
英文字 2 bytes
常用中文字 2 bytes
非常用中文字 4 bytes
資料來源:http://www.programmer-club.com.tw/ShowSameTitleN/oracle/2362.html