国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

MySQL循環插入千萬級數據

瀏覽:3日期:2023-10-11 13:31:55

1、創建測試表

CREATE TABLE `mysql_genarate` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uuid` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=5999001 DEFAULT CHARSET=utf8;

2、創建一個循環插入的存儲過程

CREATE DEFINER=`root`@`localhost` PROCEDURE `test_two1`( ) BEGIN DECLARE i INT DEFAULT 0; WHILE i < 3000 DO INSERT INTO mysql_genarate ( uuid ) VALUES( UUID( ) ); SET i = i + 1; END WHILE;END

調用測試call test_two1(), 測試10000條數據耗時幾分鐘,如果是千萬級數據,這個速度將無法忍受。

3、優化存儲過程

使用批量插入的sql語句

CREATE DEFINER=`root`@`localhost` PROCEDURE `insertPro`( IN sum INT ) BEGIN DECLARE count INT DEFAULT 0; DECLARE i INT DEFAULT 0; SET @exesql = concat( 'insert into mysql_genarate(uuid) values' ); SET @exedata = ''; SET count = 0; SET i = 0; WHILE count < sum DO SET @exedata = concat( @exedata, ',(UUID())' ); SET count = count + 1; SET i = i + 1; IF i % 1000 = 0 THEN SET @exedata = SUBSTRING( @exedata, 2 ); SET @exesql = concat( 'insert into mysql_genarate(uuid) values ', @exedata ); PREPARE stmt FROM @exesql; EXECUTE stmt; DEALLOCATE PREPARE stmt; SET @exedata = ''; END IF; END WHILE; IF length( @exedata ) > 0 THEN SET @exedata = SUBSTRING( @exedata, 2 ); SET @exesql = concat( 'insert into mysql_genarate(uuid) values ', @exedata ); PREPARE stmt FROM @exesql; EXECUTE stmt; DEALLOCATE PREPARE stmt; END IF;END

調用 call insertPro(10000) ,耗時零點幾秒,這個速度可以接受。

以上就是MySQL循環插入千萬級數據的詳細內容,更多關于MySQL循環插入的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 日本欧美中文 | 欧美一级片网 | 国产一级aaa全黄毛片 | 国产一区二区三区在线视频 | 欧美一级毛片免费观看视频 | 黑人特黄aa毛片 | 久久久久女人精品毛片九一 | 欧美一级高清视频在线播放 | 成人免费公开视频 | 在线观看91精品国产入口 | 日韩精品亚洲人成在线观看 | 成人爽a毛片在线视频 | 成人手机视频在线观看 | 久久爰www免费人成 久久曰视频 | 久久久久久久久久久久久久久久久久 | 日韩一区二区三区视频在线观看 | 欧洲freexxxx性 | 尹人成人 | 91久久精品一区二区三区 | 99在线精品视频 | 国模肉肉人体大尺度啪啪 | 国产精品白浆流出视频 | 久久香蕉国产线看观看精品yw | 婷婷色综合久久五月亚洲 | 一级成人| 欧美亚洲日本一区二区三区浪人 | 亚洲三级在线 | 国产在线精品观看一区 | 国产欧美在线观看不卡一 | 久草免费在线播放视频 | 久久精品国产400部免费看 | 高清在线一区二区 | 日韩欧美一级 | 国产手机精品视频 | 亚洲一区二区三区不卡视频 | 91成人免费观看在线观看 | 亚洲欧美日韩综合在线一区二区三区 | 国产日韩在线播放 | 99久久这里只精品国产免费 | 亚洲欧美日韩国产精品久久 | 最新步兵社区在线观看 |