MySql数据库的优化(一) 数据的循环添加
这两天在做代码的优化。需要十万、百万甚至更多的数据。这时候显然一条一条的添加是不现实的,这时候就用到了循环添加的语句。
第一步,在做循环添加的时候我们需要先建一个测试的数据库temp_mysql_DataTesting;
create DATABASE temp_mysql_DataTesting;
第二步,打开temp_mysql_DataTesting数据库创建数据表temp_mysql_data;
create table temp_mysql_data
(
Id INT primary key auto_increment,
Email varchar(50) null comment '用户邮箱',
EmailConfirmed bit not null comment '是否认证邮箱',
PhoneNumber varchar(100) null comment '用户手机',
LastLoginTime datetime null comment '最后登录时间',
FirstLoginTime datetime null comment '第一次登录时间',
CreateTime datetime null comment '创建时间'
) comment '测试数据表';
第三步,条件准备好之后,开始循环添加语句;
CREATE PROCEDURE proc_while_insert() /*创建一个函数*/ BEGIN DECLARE num INT; SET num = 0; WHILE num < 300000 DO/*添加数量*/ /*添加语句,最后一英文分号;结束*/ SET num = num + 1 ; END WHILE; END;
先执行函数,然后找到函数,执行函数。函数位置,