資料庫中插入10W條資料

2021-08-27 17:36:44 字數 919 閱讀 5150

這裡列出一些資料庫中插入10w條資料的**:

1.sqlserver:

declare @i int

set @i = 1

while (@i<=50000)

begin

insert into t_brushcardhistory (icardid,icardtypeid,icard_head,icardno,ihostid,shostadd,tbrushtime)values(2,1,0,1407062791,2,'主門口機',dateadd(minute,@i,getdate()))

set @i= @i +1

end

2.mysql(有點特殊,需要先建立乙個儲存過程,然後再呼叫):

drop procedure if exists dowhile;

--create procedure dowhile()

begin

declare i int default 0;

start transaction;

while i<100000 do

insert into `tnt_telephone` (tnc_agencyname,tnc_phone,tnc_telephoneoperator,tnc_operattime,tnc_remark)values(i,13380389053,'admin',now(),concat('...阿狸',i));

set i=i+1;

end while;

commit;

end--

call dowhile();

3.oracle等待更新:

4.db2等待更新:

MySQL資料庫插入100w條資料要花多久時間?

1 多執行緒插入 單錶 2 多執行緒插入 多表 3 預處理sql 4 多值插入sql 5 事務 n條提交一次 問 為何對同乙個表的插入多執行緒會比單執行緒快?同一時間對乙個表的寫操作不應該是獨佔的嗎?答 在資料裡做插入操作的時候,整體時間的分配是這樣的 1 多鏈結耗時 30 2 多傳送query到伺...

MySQL資料庫插入 100w 條資料用了多久?

閱讀本文需要5分鐘 目錄1 多執行緒插入 單錶 2 多執行緒插入 多表 3 預處理sql 4 多值插入sql 5 事務 n條提交一次 多執行緒插入 單錶 問 為何對同乙個表的插入多執行緒會比單執行緒快?同一時間對乙個表的寫操作不應該是獨佔的嗎?答 在資料裡做插入操作的時候,整體時間的分配是這樣的 1...

記錄生成10W條fake資料,並插入到MYSQL中

生成10w條資料的 這是乙個生成資料的 免費的,但是這個 最多只能生成10w調資料 要是能生成100w條多好,難道要自己迴圈插入嗎,批處理?生成datatime型別的資料的時候,會有z 這是為什麼?有大佬知道原因嗎?最好export在cvs檔案裡面,然後用替換全部的功能將z替換成空字元 當然expo...