Mysql循环插入数据的实现 目录 Mysql 循环插入数据 WHILE…DO方式 其他基本命令 Mysql 循环插入10000条数据 1.所以按自己想法,写个循环1W次随便插入数据测试 2.执行过程 Mysql 循环插入数据 说明:首先需要设置delimiter. delimiter的作用:告诉解释器,这段命令
目录
- Mysql 循环插入数据
- WHILE…DO方式
- 其他基本命令
- Mysql 循环插入10000条数据
- 1.所以按自己想法,写个循环1W次随便插入数据测试
- 2.执行过程
Mysql 循环插入数据
说明:首先需要设置delimiter。
delimiter的作用:告诉解释器,这段命令是否已经结束了,mysql是否可以执行了
默认情况下,delimiter是‘;’但是当我们编写procedure时,如果是默认设置,那么一遇到‘;’,mysql就要执行。
WHILE…DO方式
设置好了存储过程要执行调用才生效
其他基本命令
查看表
查看表索引
清空表
查看指定库中的PROCEDURE
删除指定PROCEDURE
查看创建代码
调用存储过程(callback是自己命名的)
删除存储过程(callback是自己命名的)
Mysql 循环插入10000条数据
因为项目用user和data两张表,把user中的部分字段拆分到data中,这样两表都要通过user_id关联起来(作为两表主键),当注册新用户时只往use表写入了user_id,data表无法同时写入user_id,这样会导致用户无法修改资料。
1.所以按自己想法,写个循环1W次随便插入数据测试
2.执行过程
a、第三行开始正式插入10000条数据,结果显示耗时 32.453秒
b、第四行验证插入是否成功,Mysql WorkBench限制只返回了1000条数据
c、第五行验证1000条以外的数据是否插入成功,返回了1行 user_id = 5231,成功插入!
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。