2
在C#中我有1mln +必須插入到DB2表中的記錄。 什麼是在DB2表中插入1 mln +記錄的最快方法?什麼是在DB2表中插入1 mln +記錄的最快方法?
我已經檢查幾個方式和最快的是1000行立足於以下要求: INSERT INTO TBL(ID,REL)值(1,2),(2,3),...
是否有其他想法?
在C#中我有1mln +必須插入到DB2表中的記錄。 什麼是在DB2表中插入1 mln +記錄的最快方法?什麼是在DB2表中插入1 mln +記錄的最快方法?
我已經檢查幾個方式和最快的是1000行立足於以下要求: INSERT INTO TBL(ID,REL)值(1,2),(2,3),...
是否有其他想法?
嘗試問心無愧類似的東西爲1000條記錄:
INSERT INTO table
SELECT
cast (RAND()*50000 as numeric(6)) AS id,
cast (RAND() as varchar(30)) AS rel,
FROM qsys2/COLUMNS
fetch first 1000 rows only
變化table
以及有關與您表中的字段自然/長度。
我認爲與
cast (RAND()*50000 as numeric(6)) AS id
即id
是數字6字節
到最後一行你限制1000行插入
是否有一個問題在這裏?你想要做什麼平臺?您是想通過編程語言來完成此任務,還是僅需要DB2工具? – bhamby
如果您真的想要最快,請使用LOAD實用程序。如果您正在遠程工作,則需要做更多的工作,但仍然可行。 – user918176
從C#和DB2 8.2插入,其中LOAD無法通過客戶端訪問 – Yurgen