MySQL使用存储过程插入千万级数据如何提升

MySQL使用存储过程插入千万级数据如何提升,第1张

用循环语句生成字段值insert

SQL 如下:

create procedure InsertTest

as

begin

declare @i int

declare @s varchar(20)

set @i=1

while @i<=100

begin

select @s=cast(@i AS varchar(20))

insert into test (A,B,C,D) VALUES ('a'+@s,'b'+@s,'ccccc','ddddd')

SET @i=@i+1

end

end

1、首先创建要插入100万数据的表格,随机产生数字。

2、其次创建存储过程,并向表中插入数据,调用存储过程进行插入数据,插入300万条数据,且分几次插入。

3、最后导出数据到csv,使用函数selectxxxintooutfile,其中outfile后面的路径可以是Windows或macOS或者Linux。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6668299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存