作者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