第一步:建表

USE test;
DROP  TABLE  IF EXISTS test_user;
CREATE TABLE  test_user(
id BIGINT(20) PRIMARY KEY NOT NULL AUTO_INCREMENT,
username VARCHAR(11) DEFAULT NULL,
gender VARCHAR(2) DEFAULT NULL,
passwords VARCHAR(100) DEFAULT NULL
)ENGINE=MYISAM DEFAULT CHARSET=utf8;


存储引擎MyISAM是因为此引擎没有事务,插入速度极快,


第二步:建立存储过程

DELIMITER //
CREATE PROCEDURE myproc()
BEGIN 
DECLARE num INT;
SET num = 1;
WHILE num<=10000000 DO
INSERT INTO test_user(username,gender,PASSWORD) VALUES(num,'保密',PASSWORD(num));
SET num=num+1;
END WHILE;
END;
//

第三步:调用存储过程

DELIMITER ;
CALL myproc();


耗时:2分28秒


第四步:测试

mySQL存储千万条数据


相关文章:

  • 2021-07-11
  • 2022-12-23
  • 2021-05-29
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
  • 2021-06-12
猜你喜欢
  • 2022-01-05
  • 2021-07-25
  • 2021-12-31
  • 2021-12-21
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案