datawindow能不能檢索百萬級資料??
本意是客戶系統升級,原來是orcle資料,現在是sql資料庫。。而且里面的業務表不一樣,所以需要把oracl資料取到資料視窗中,然后一行一行的處理資料,寫入sql資料庫中,
由于處理方式不一樣,有可能在oralc是一個表,經過處理需要分配到sqlserver三個表中。
有沒有更好的方式??
uj5u.com熱心網友回復:
datawindow能不能檢索百萬級資料??處理資料時沒有問題的。
這種問題的話,需要用到資料抽取的 管道了,設定好條件,執行管道來抽吧
uj5u.com熱心網友回復:
可以處理百萬級的資料,但建議分批處理比較好,如一次取十萬, 可以考慮用oralce的rownum來實作
uj5u.com熱心網友回復:
rownum是oracle預處理欄位,默認標序是1,只有記錄集已經滿足條件后才會進行后續編號。由于第一條記錄rownum默認是1,而你的條件是rownum>=6 對第一條記錄比較它的rownum肯定不大于6 所以不滿足條件 oracle舍棄第一條記錄將資料庫第二條記錄標序為1再進行比較 肯定都不滿足rownum>=6 這樣回圈也就是說由于沒有記錄滿足rownum>=6所以記錄一直被舍棄,rownum一直是1 。排序方法:
select * from (
select a1.*, rownum rwn from emp a1 where rownum <=10
) where rwn >= 6;
或者
select * from (
select qx.*,row_number() over(order by qx.empno) rwn from emp qx
) where rwn between 6 and 10
uj5u.com熱心網友回復:
用pb資料管道來做uj5u.com熱心網友回復:
分批或用資料管道來著,不要一次retrieve下來處理,效率不高,且出錯又要全部重來,可以先寫到臨時表,全OK后再到sqlserver直接insertuj5u.com熱心網友回復:
SQL Server 有一個資料匯入匯出工具。。。方法很多。。。
uj5u.com熱心網友回復:
先把資料匯入到SQL資料,再對資料處理。
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
SQL Server 有一個資料匯入匯出工具。。。方法很多。。。
uj5u.com熱心網友回復:
資料量太大,肯定得分開處理,加快效率和準確率,用臨時表備份更安全uj5u.com熱心網友回復:
資料量太大,肯定得分開處理,加快效率和準確率,用臨時表備份更安全uj5u.com熱心網友回復:
建議用匯入匯出工具,或者用資料庫相連轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/49784.html
標籤:DataWindow
