使用臨時表大批量插入數據


有時候做壓力測試時需要數據翻倍,使用游標進行循環是效率最低的方法。此處推薦用一個物理表進行插入。

1.創建一個表temp,只包含一列,row即可。填充數據1,2,3,4,5....10000。

2.例如現在要翻倍的數據表A(id int,name varchar(255),則可以這樣做

insert into A

select convert(row,varchar(255)) as name from temp;

  

3.再例如現在要翻倍的表B(name varchar(255),bookname varchar(255)),數據來自於A,且對應倍數為10被,則可以這樣做

insert into B

select A.name,convert(row,varchar(255)) as bookname from A

cross join temp

where temp.Row<=10

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM