[問題] 關於字串壓縮演算法?MD5?URL?

看板java作者 (釣)時間13年前 (2013/02/05 14:18), 編輯推噓2(2017)
留言19則, 10人參與, 最新討論串1/5 (看更多)
如標題 小弟最近在處理文字壓縮問題 要將很長很長字串寫進資料庫 oracle 但是如果運用nvarchar總共也才2000 用clob又太佔空間 見算今天多開幾個nvrchar也會有不夠用的可能 所以才想問問看有沒有演算法可以壓縮字串 我在網路上查了一下 url shortener 或是md5都不怎麼合用 url key value兩個還是都要存進資料庫 md5又沒有解密方法 不知道版上的高手都是怎麼解決這類問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 42.74.30.217

02/05 14:28, , 1F
你從哪裡有「壓縮完就一定塞得下」的錯覺(x) 把握(o) 呢?
02/05 14:28, 1F

02/05 14:57, , 2F
MD5是單向雜湊函數 根本不是壓縮用的 你需要LZW
02/05 14:57, 2F

02/05 15:07, , 3F
GZIPOutputStream就很夠用了
02/05 15:07, 3F

02/05 15:21, , 4F
很長是多長?
02/05 15:21, 4F

02/05 15:25, , 5F
開大一點的欄位 (1s)
02/05 15:25, 5F

02/05 15:46, , 6F
先從頭說說你的目的吧,給個 context 先...
02/05 15:46, 6F

02/05 18:06, , 7F
定義不明 XD
02/05 18:06, 7F

02/05 19:43, , 8F
為了用DB紀錄就是為了減少IO 用GZIP可以忽視這問題?
02/05 19:43, 8F

02/05 19:45, , 9F
oracle nvarchar最大不過就是2000不夠存
02/05 19:45, 9F

02/05 19:49, , 10F
==.=== 敢問何謂「減少 IO」?
02/05 19:49, 10F

02/05 20:08, , 11F
不就是Input Ouput嗎?
02/05 20:08, 11F

02/05 21:09, , 12F
max意思應該是,讀入一個File再search一個值或是write
02/05 21:09, 12F

02/05 21:11, , 13F
比直接用資料庫select跟insertc還慢
02/05 21:11, 13F

02/06 10:17, , 14F
你問壓縮 那樓上提gzipoutputstream 也是很對題啊
02/06 10:17, 14F

02/06 10:19, , 15F
而且壓縮後你要用blob/clob存 或是file存也隨你
02/06 10:19, 15F

02/06 13:08, , 16F
我只想用nvarchar存...
02/06 13:08, 16F

02/06 17:58, , 17F
你不就說要壓縮了 給你壓縮又否定壓縮是怎樣
02/06 17:58, 17F

02/06 18:40, , 18F
看到原po新的post,我已經對這個 thread 徹底失望了
02/06 18:40, 18F

02/06 21:26, , 19F
(拍
02/06 21:26, 19F
文章代碼(AID): #1H4AGttt (java)
討論串 (同標題文章)
文章代碼(AID): #1H4AGttt (java)