作者ST9619 (ST9619)
看板C_Sharp
标题[问题] 如何快速地从DB读取binary资料转成文字档
时间Sun Sep 27 10:38:07 2009
是这样的,
目前有一个TABLE的某一栏位存放binary的LOG资料, 大概每天100万笔
因为必须把binary转成TEXT
不知道有没有什麽方式可以很快处理完毕呢?
譬如, 写支程式, 透过ADO.net, 一次select 1000笔出来, 转成TEXT?
还是要用什麽方式会比较快呀?
小弟一直无法拿定主意,
网路上看到的SAMPLE多是, 从binary file 转成text後insert到DB
而小弟目前的状况是必须从DB读取binary後转成text再insert到另一台db
SQL SERVER也没有select第N笔到第M笔的指令
烦请各位大哥给一些建议吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.217.250
1F:推 Eleganse:我觉得您资料库的规画好像有点多此一举,我建议您 09/28 14:57
2F:→ Eleganse:1.在存入资料时,就把想存入的txt档分析完毕,将里面的 09/28 14:57
3F:→ Eleganse:文字或数据,存入资料库的适当栏位中 09/28 14:58
4F:→ Eleganse:2.或是根本不处理该txt档,把txt丢入您指定的某一个 09/28 14:58
5F:→ Eleganse:资料夹中,然後在资料库中记取其路径即可 09/28 14:59
6F:推 Eleganse:将未分析完的档案,拆成二进位档存入资料库中,留待要用 09/28 15:02
7F:→ Eleganse:时,再组合起来加以分析-->这种做法好像比较少见 09/28 15:02
8F:→ ST9619:主要是接另外一个系统产生的binary资料,但该系统不能改, 09/29 20:31
9F:→ ST9619:这系统就像是黑箱,要抓log资料,得遵照他的规则由DB ><" 09/29 20:33