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