這裡列出一些資料庫中插入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...