多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > mysql利用存儲過程批量插入數據

mysql利用存儲過程批量插入數據

來源:程序員人生   發布時間:2014-11-25 08:46:35 閱讀次數:3711次

最近需要測試1下mysql單表數據到達1000W條以上時增刪改查的性能。由于沒有現成的數據,因此自己構造,本文只是實例,和簡單的介紹。

首先固然是建表:

CREATE TABLE `fortest` (   `ID` INT(30) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,   `IP` VARCHAR(32) NOT NULL,   `OID` VARCHAR(15) DEFAULT NULL)

其次,構建存儲進程:

DELIMITER $$ USE `插入表所在的http://www.vxbq.cn/db/名字`$$ DROP PROCEDURE IF EXISTS `autoinsert`$$ CREATE DEFINER=`root`@`192.168.137.10` PROCEDURE `autoinsert`(IN IP_NUM INT, IN OID_NUM INT) BEGIN DECLARE iIP INT DEFAULT 0 ; DECLARE iOID INT DEFAULT 0 ; WHILE(iIP < IP_NUM) DO SET iOID = 0; WHILE(iOID<OID_NUM) DO SET @mySql=CONCAT("INSERT INTO fortest (IP, OID) VALUES(CONCAT((ROUND(RAND() * 255) + 1),'.',(ROUND(RAND() * 255) + 1),'.',(ROUND(RAND() * 255) + 1),'.',(ROUND(RAND() * 255) + 1)),ROUND(RAND()*100)+1);"); PREPARE stmt FROM @mySql; EXECUTE stmt; DEALLOCATE PREPARE stmt; SET iIP = iIP+1; END WHILE; SET iPC = iPC+1; END WHILE; END$$ DELIMITER ;

上述存儲進程指定了兩個輸入參數:IP_NUM  OID_NUM,兩個參數分別指定了有多少臺機器,和每臺機器有多少OID。

以后調用存儲進程就能夠了:

call autoinsert 1000 50


意思是,有100臺機器,每一個機器有50個參數。

這樣,我們就構建了50000條數據,如果按上述存儲進程,想到達1000W的數據,還是要花點時間的。可以采取以下方法,進1步提高速度:

首先創建具有一樣表結構的表:

CREATE TABLE fortest_2 LIKE fortest;


然后根據fortest表插入5W條數據

INSERT INTOfortest_2(IP,OID) SELECT IP,ROUND(RAND() * 100) + 1) FROM fortest;

上述1條語句履行速度特別快,瞬間就插入了5W條數據。可以寫個腳本履行:

#!/bin/bash i=1; MAX_INSERT_ROW_COUNT=$1; j=0; while [ $i -le $MAX_INSERT_ROW_COUNT ] do time mysql -h192.168.137.1 -uroot -p123456 fortest -e "INSERT INTOfortest_2(IP,OID) SELECT IP,ROUND(RAND() * 100) + 1) FROM fortest;" echo "INSERT $i " i=$(($i+1)) # sleep 0.05 done exit 0




 


 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久草久爱 | 国产香蕉偷在线观看视频 | 性综合网| 国产高清一级毛片在线不卡 | 91福利一区二区三区 | 波多结衣一区二区三区 | 欧美日韩一区二区高清视 | 中文字幕一区二区三区精品 | 欧美xxxx在线 | 国产精品久久久久一区二区三区 | 日韩欧美亚洲国产高清在线 | 五月天伊人网 | 高清在线亚洲精品国产二区 | 欧美性美 | 日本二区免费一片黄2019 | 欧美另类精品xxxx人妖换性 | 操婊网| 亚洲综合激情另类专区 | 亚洲精品日韩中文字幕久久久 | 亚洲免费网站观看视频 | 国产毛片在线看 | 亚洲精品国自产拍影院 | 欧美成人精品一区二区 | 久久综合九色 | 2020久久精品永久免费 | 波多野结衣久久 | 高清一区二区三区 | 狠狠躁天天躁夜夜躁婷婷 | 久久久午夜精品 | 亚州黄色| 欧美极品videosvideo激情 欧美极品video粗暴 | 欧美亚洲另类在线观看 | 久久影视精品 | 亚洲免费福利 | 成人自拍网站 | 亚洲人成伊人成综合网久久久 | 欧美猛交lxxxxxxxxx | 夜夜嗨影院| 亚洲国产成人精品一区二区三区 | yellow免费网站 | 亚洲欧美一区二区三区九九九 |