posts - 31,  comments - 31,  trackbacks - 0
                  到一個這東西都寫到3了,針對上回說到30000條數據的批量插入工作。30000條數據的批量插入在一個事務里處理固然是快,但是這只是測試環境,30000條數據在數據庫的緩存里必然對數數據庫的緩存和鎖數量都是一個大的挑戰,固在新的程序中我們使用了分批事務提交的方式,這樣為了保持數據的正確行就只能人為控制數據庫中已被插入的數據是否delete掉。另外,使用Batch塊提交會引發一個問題就是,如果batch塊中發生了異常,我們得不到異常數據的行號即任何信息,所以只能是魚和熊掌不可兼得(我已關注過insert方法中返回pk的方法了,但好像在batch中他反回不了出錯的行號,也許是我沒有找到方法,如有人有好方法請共享一下,在這里表示感謝),大家酌情考慮吧,只能到到自己需要的平衡點了。
                建議:如果對數據的準確性毋庸置疑的話就是用batch處理。如果不能確定準確性的話,如果對那條數據出錯無所謂的話就也可以用batch,但是非要返回出錯行號的話就不要用batch了,直接在外面套用一個事務,然后try catch一下,處理一下行號。
          posted on 2007-06-28 21:32 小平 閱讀(3291) 評論(4)  編輯  收藏


          FeedBack:
          # re: Spring+ibatis批量處理心得3[未登錄]
          2007-09-05 13:34 | Jeffrey
          hi,你好,我最近也在做數據抽取方面的項目,也是用Spring+iBatis,想和你共同學習探討一下心得體會,不知道你怎么聯系?我的mail是:lettoo@163.com  回復  更多評論
            
          # re: Spring+ibatis批量處理心得3
          2007-09-23 19:19 | 小平
          @Jeffrey
          不好意思最近工作比較忙
          一直沒有時間維護blog,沒有看到你的留言  回復  更多評論
            
          # re: Spring+ibatis批量處理心得3
          2009-12-17 21:54 | 團派家園
          spring和ibaits 3.0都出來了。  回復  更多評論
            
          # re: Spring+ibatis批量處理心得3
          2011-12-20 17:02 | 孫繼超
          @小平
          你好我的郵箱是 sunjichao@jiuqi.com.cn,對于這個我遇到一個問題 報錯信息為: SQLCODE=-1476, SQLSTATE=40506, SQLERRMC=-911,但是具體是什么情況沒法定位,請問你是否遇到過,如果方便直接回復我郵箱吧,萬分感謝  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2011年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          framework

          j2me

          java

          linux

          web

          其他

          友情鏈接

          素材

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 喀喇沁旗| 从江县| 宣武区| 榆社县| 屏东市| 北碚区| 宜阳县| 桐乡市| 定远县| 库尔勒市| 苏尼特右旗| 宝山区| 洛宁县| 团风县| 河源市| 得荣县| 茂名市| 长治市| 高唐县| 淄博市| 清流县| 栾城县| 新乡市| 芜湖市| 富蕴县| 平果县| 滦南县| 上饶市| 萨迦县| 新绛县| 西华县| 崇左市| 景谷| 余姚市| 彭泽县| 渝中区| 错那县| 昆明市| 醴陵市| 宜宾县| 昌都县|