現在有個xml報文 長度在8萬, 我想把它存到oracle中,原來用的是CLob存的,現在想換成varchar2 的形式, 吧xml報文進行GZIP壓縮后長度仍然在1萬6左右,請問有什么好的方法能夠解決呢 是吧壓縮后的報文在分割還是有其他的方法呢? 謝謝啊
順便問一下 clob 存值的時候是存多少占多少,還是大小固定,不論你存多小的,大小都是那樣
uj5u.com熱心網友回復:
lob存多少占多少。你這個情況,要分對個varchar欄位存盤,4000一個,10個就是40000,用的時候再拼接。
uj5u.com熱心網友回復:
為什么要拆分成varchar2呢。clob本身就是為了處理大文本的uj5u.com熱心網友回復:
把非壓縮的xml存為外部檔案,資料庫只存相對路徑的檔案名,應該更方便后期處理。uj5u.com熱心網友回復:
樓主為什么要將clob換成varchar2呢?上面也有大神提到,后者僅支持4k長度。clob是變長的,存多少占多少,支持資料最大為(4 gigabytes - 1) * (database block size)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/106179.html
標籤:開發
