Clob和Blob的區別?
CLOB和BLOB其實在RMDBS中最終都是以二進制流進行存儲的。最大的差別在于,CLOB有字符集的概念,在從存儲和讀出的過程中由RMDBS做字符集解析。沒有絕對的優劣,只有適合的環境。
Case1:沒有字符集概念的內容(例如:圖片流,媒體流)這些object沒有字符集概念,解析只能由app程序完成。因此,用BLOB方式要比CLOB省去了字符集解析的過程,處理速度提升。當然,這種類型的數據最好還是不要放在數據庫中存儲。無論是效率還是成本都沒有用文件系統存來得好。
Case2:大文本內容(例如:論壇帖子,爬蟲輸出的html源碼等)這些object用CLOB存儲的優勢是顯然的:通過數據庫客戶端程序可直接閱讀,備份文件明文適合數據處理。當然,也不是絕對的。
某些情況下,為了存儲效率考慮,會直接在APP中做字符集解析并進行壓縮(zlib等)。
一般壓縮的輸出流都是binary形式的,這個時候就會選擇BLOB。
上一篇dex是什么文件可以刪嗎
下一篇專升本實習日志怎么寫