iT邦幫忙

0

Oracle DB 資料存取大小問題

請問iT邦懂Oracle資料庫的大大們

我有個資料表
其中一個欄位是CLOB型態
目的是為了存放圖片的base64編碼

我存放圖片有經過分隔處理
所以可以存放多張圖片
目前限制使用者只能存放6張圖

我的疑問是...
CLOB型態因為容量大小夠大
所以才能讓我存放那麼多張圖片的base64編碼
假設CLOB可以存放100MB
我如果新增一筆資料
圖片存放只有1張(約2MB)
這樣...對我資料庫伺服器來說...
是會占用2MB還是100MB呢?

如果..
我新增一筆資料
卻沒存放圖片..
那個CLOB欄位是否還會占用那100MB呢?

補充問題:
CLOB可以讓我存放非圖片檔案嗎?
例如PDF、WORD...等
如果可以...怎麼存?也是base64嗎?

linchiupo iT邦新手 4 級 ‧ 2017-12-29 11:29:37 檢舉
有存放資料才會占空間。如果你要直接把 PDF, WORD, DWG, IMAGE, MP3 等檔案存進去 應該使用 BLOB。
我去查CLOB與BLOB的差別
Clob可以儲存單字節字符數據
Blob可以儲存無結構的二進制數據
都是中文....但是我看不大懂..= =
甚麼是"單字節字符數據"??舉例??
甚麼是"無結構的二進制數據"??舉例??

尚未有邦友回答

立即登入回答