有人問我找出多少字節並在數據庫表的每一行取,我知道日期需要7個字節,時間戳需要12個字節,我的問題是,是否有一種找到有多少字節的方法,號碼(19,0)和VARCHAR2(128 CHAR)數據類型,有沒有一種方法來計算?Oracle數據類型和存儲
在此先感謝
有人問我找出多少字節並在數據庫表的每一行取,我知道日期需要7個字節,時間戳需要12個字節,我的問題是,是否有一種找到有多少字節的方法,號碼(19,0)和VARCHAR2(128 CHAR)數據類型,有沒有一種方法來計算?Oracle數據類型和存儲
在此先感謝
是的,請諮詢Oracle Database Concepts documentation和details。一般而言:
加內容表示每個字符都得到1個字節? – Marco
是的,大約。取決於字符集。例如us7ascii需要每個字符1個字節。 Al32utf8也是,但只適用於us7ascii中的字符。其餘的需要2到4個字節(因此al32utf8中的32位)。當然,忽略壓縮,開銷,鏈接,索引等等。 –
http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements001.htm#SQLRF50972 –
http://docs.oracle.com/cd /B28359_01/server.111/b28318/datatype.htm#CNCPT1833 – OldProgrammer