plsql自動(dòng)生成insert語句 Oracle數(shù)據(jù)庫一次執(zhí)行大量的insert語句,怎樣優(yōu)化?
Oracle數(shù)據(jù)庫一次執(zhí)行大量的insert語句,怎樣優(yōu)化?1. 原始表中有多少數(shù)據(jù)?考慮是否可以刪除或禁用索引?插入后重新生成2。當(dāng)業(yè)務(wù)空閑時(shí),使用append和parallel插入3。您還可以設(shè)置
Oracle數(shù)據(jù)庫一次執(zhí)行大量的insert語句,怎樣優(yōu)化?
1. 原始表中有多少數(shù)據(jù)?考慮是否可以刪除或禁用索引?插入后重新生成
2。當(dāng)業(yè)務(wù)空閑時(shí),使用append和parallel插入
3。您還可以設(shè)置每1W個(gè)記錄提交一次
表a中有3個(gè)案例,表B中只能有2列。您可以使用常量占位符解決插入表a(第1列、第2列、第3列)的問題。從表B中選擇第1列、第2列、常量。示例:插入表a(第1列、第2列、第3列),第3列)從表格B中選擇第1列、第2列、第123列[字符串常量]插入表格A(第1列、第2列、第3列)從表格B中選擇第1列、第2123列[數(shù)值常量][希望對(duì)您有所幫助
為避免重復(fù)寫入數(shù)據(jù),下面我們?cè)敿?xì)介紹一下:
以用戶為例|基本|Infor table為例,table creation語句如下:
創(chuàng)建表后,我們?cè)诳毡碇袑懭雰蓷l數(shù)據(jù),如下:
語法結(jié)構(gòu)如下。
將一段數(shù)據(jù)寫入Oracle數(shù)據(jù)庫的語法,SQL如下:
需要注意的是,在寫入語句時(shí),請(qǐng)記住準(zhǔn)確過濾on中的條件,否則可能會(huì)更新整個(gè)表。