oracle資料型別data type與儲存空間大小(一)
SQL> desc t_seq;####檢視錶結構
Name Null? Type
----------------------------------------- -------- ----------------------------
A CHAR(10) ###注意是char,且為16個寬度
B NUMBER(38)
#####用plsql批次插入100000要記錄,利用序列為主鍵生成方式
SQL> 1 declare
2 v_i int;
3 begin
4 for v_i in 1..100000 loop
5 insert into t_seq values(seq_1.nextval,v_i);
6 commit;
7 end loop;
8* end;
PL/SQL procedure successfully completed.
SQL> select segment_name,bytes,bytes/1024/1024 mb from user_segments where segment_name='T_SEQ';###10w記錄佔用空間為2m
SEGMENT_NAME
--------------------------------------------------------------------------------
BYTES MB
---------- ----------
T_SEQ
3145728 3
SQL> alter table t_seq modify a char(5);######不能把資料型別從大變成小,只能從小變成大
alter table t_seq modify a char(5)
*
ERROR at line 1:
ORA-01441: cannot decrease column length because some value is too big
SQL> alter table t_seq modify a char(16);#####加大a列寬度,從10到16
Table altered.
SQL> select segment_name,bytes,bytes/1024/1024 mb from user_segments where segment_name='T_SEQ';#####這個表佔用空間增大到4m,足足加了1m
SEGMENT_NAME
--------------------------------------------------------------------------------
BYTES MB
---------- ----------
T_SEQ
4194304 4
小結:
1,瞭解業務,選擇適用表的列資料型別,科學節省儲存空間
2,學習oracle各種列(不同資料型別)所佔用的空間的方法,結合業務,估算儲存空間,為選用儲存及分割槽作好準備
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-666445/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle資料型別data type與儲存空間大小(二)Oracle資料型別
- oracle資料型別與儲存結構Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(一)Oracle資料型別
- 資訊學奧賽一本通 1016:整型資料型別儲存空間大小 | OpenJudge NOI 1.2 01資料型別
- 資訊學奧賽一本通 1018:其他資料型別儲存空間大小 | OpenJudge NOI 1.2 03資料型別
- Oracle基本資料型別儲存格式淺析——RAW型別Oracle資料型別
- Oracle 儲存型別Oracle型別
- Oracle基本資料型別儲存格式淺析(五)——RAW型別Oracle資料型別
- Redis(一):基本資料型別與底層儲存結構Redis資料型別
- Oracle基本資料型別儲存格式淺析[zt]Oracle資料型別
- Oracle基本資料型別儲存格式淺析(四)——ROWID型別Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(二)Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(三)Oracle資料型別
- Oracle基本資料型別儲存格式淺析(三)——日期型別(四)Oracle資料型別
- oracle 11.2.0.3 rac資料庫線上新增ASM儲存空間Oracle資料庫ASM
- MYSQL 資料型別儲存-數值型MySQL 資料型別
- Oracle 12C 新特性之擴充套件資料型別(extended data type)Oracle套件資料型別
- mysql5.5列資料型別data type_測試MySql資料型別
- 資料庫儲存時間到底該用什麼型別?資料庫型別
- Oracle基本資料型別儲存格式淺析(二)——數字型別Oracle資料型別
- oracle 回收表空間的資料檔案大小Oracle
- redis-4.資料儲存型別Redis型別
- MYSQL-資料型別儲存-DATEMySql資料型別
- 給資料庫新增儲存空間的案例資料庫
- SAP UI5 資料型別(data type) 學習筆記UI資料型別筆記
- JavaScript中的資料型別-儲存差別JavaScript資料型別
- oracle 修改表空間儲存路徑Oracle
- SQL Server 資料儲存與 NTFS 簇的大小SQLServer
- Oracle資料庫表空間的資料檔案大小上限。Oracle資料庫
- Rust的變數型別__Data typeRust變數型別
- PHP memcached 各種資料型別儲存PHP資料型別
- PostgreSQL儲存智慧-空間聚集儲存SQL
- 檢視Oracle資料庫表空間大小,是否需要增加表空間的資料檔案Oracle資料庫
- Oracle Lob型別儲存淺析Oracle型別
- 字元型別的字元儲存與位元組儲存字元型別
- SQL Server資料儲存與NTFS簇的大小PXSQLServer
- 【資料庫】資料庫儲存元素型別基礎資料庫型別
- 【原創】Oracle number date varchar2欄位型別佔用空間大小Oracle型別