看板 java 關於我們 聯絡資訊
如標題 小弟最近在處理文字壓縮問題 要將很長很長字串寫進資料庫 oracle 但是如果運用nvarchar總共也才2000 用clob又太佔空間 見算今天多開幾個nvrchar也會有不夠用的可能 所以才想問問看有沒有演算法可以壓縮字串 我在網路上查了一下 url shortener 或是md5都不怎麼合用 url key value兩個還是都要存進資料庫 md5又沒有解密方法 不知道版上的高手都是怎麼解決這類問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 42.74.30.217
PsMonkey:你從哪裡有「壓縮完就一定塞得下」的錯覺(x) 把握(o) 呢? 02/05 14:28
MOONRAKER:MD5是單向雜湊函數 根本不是壓縮用的 你需要LZW 02/05 14:57
popcorny:GZIPOutputStream就很夠用了 02/05 15:07
pcyu16:很長是多長? 02/05 15:21
LaPass:開大一點的欄位 (1s) 02/05 15:25
qrtt1:先從頭說說你的目的吧,給個 context 先... 02/05 15:46
Java:定義不明 XD 02/05 18:06
maxpeter2100:為了用DB紀錄就是為了減少IO 用GZIP可以忽視這問題? 02/05 19:43
maxpeter2100:oracle nvarchar最大不過就是2000不夠存 02/05 19:45
PsMonkey:==.=== 敢問何謂「減少 IO」? 02/05 19:49
maxpeter2100:不就是Input Ouput嗎? 02/05 20:08
cyclone350:max意思應該是,讀入一個File再search一個值或是write 02/05 21:09
cyclone350:比直接用資料庫select跟insertc還慢 02/05 21:11
kogrs:你問壓縮 那樓上提gzipoutputstream 也是很對題啊 02/06 10:17
kogrs:而且壓縮後你要用blob/clob存 或是file存也隨你 02/06 10:19
maxpeter2100:我只想用nvarchar存... 02/06 13:08
MOONRAKER:你不就說要壓縮了 給你壓縮又否定壓縮是怎樣 02/06 17:58
PsMonkey:看到原po新的post,我已經對這個 thread 徹底失望了 02/06 18:40
pcyu16:(拍 02/06 21:26