[問題] 如何快速地從DB讀取binary資料轉成文字檔

看板C_Sharp作者 (ST9619)時間16年前 (2009/09/27 10:38), 編輯推噓2(207)
留言9則, 2人參與, 最新討論串1/2 (看更多)
是這樣的, 目前有一個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

09/28 14:57, , 1F
我覺得您資料庫的規畫好像有點多此一舉,我建議您
09/28 14:57, 1F

09/28 14:57, , 2F
1.在存入資料時,就把想存入的txt檔分析完畢,將裡面的
09/28 14:57, 2F

09/28 14:58, , 3F
文字或數據,存入資料庫的適當欄位中
09/28 14:58, 3F

09/28 14:58, , 4F
2.或是根本不處理該txt檔,把txt丟入您指定的某一個
09/28 14:58, 4F

09/28 14:59, , 5F
資料夾中,然後在資料庫中記取其路徑即可
09/28 14:59, 5F

09/28 15:02, , 6F
將未分析完的檔案,拆成二進位檔存入資料庫中,留待要用
09/28 15:02, 6F

09/28 15:02, , 7F
時,再組合起來加以分析-->這種做法好像比較少見
09/28 15:02, 7F

09/29 20:31, , 8F
主要是接另外一個系統產生的binary資料,但該系統不能改,
09/29 20:31, 8F

09/29 20:33, , 9F
這系統就像是黑箱,要抓log資料,得遵照他的規則由DB ><"
09/29 20:33, 9F
文章代碼(AID): #1Alj0Gxb (C_Sharp)
文章代碼(AID): #1Alj0Gxb (C_Sharp)