首页 > 数据库 > MySQL > 正文

mysql测试表介绍

2024-07-24 12:36:09
字体:
来源:转载
供稿:网友
  mysql> CREATE PROCEDURE pro_testdata(IN inr int)
 
      ->   BEGIN
 
      ->   DECLARE i INT DEFAULT 0;
 
      ->   START TRANSACTION;
 
      ->    WHILE i<inr DO
 
      ->     INSERT INTO testdata(id,name) values(i,'gechong');
 
      ->     SET i=i+1;
 
      ->    END WHILE;
 
      ->   COMMIT;
 
      ->   END &&
 
  Query OK, 0 rows affected (0.00 sec)
 
  mysql>  
 
  mysql> DELIMITER ;
 
  mysql> call pro_testdata(1000000);
 
  Query OK, 0 rows affected (10.37 sec)
 
  mysql> SELECT COUNT(1) FROM testdata;
 
  +----------+
 
  | COUNT(1) |
 
  +----------+
 
  |  1000000 |
 
  +----------+
 
  1 row in set (0.00 sec)
 
  mysql> CALL pro_testdata(10000);
 
  Query OK, 0 rows affected (0.10 sec)
 
  mysql> SELECT COUNT(1) FROM testdata;
 
  +----------+
 
  | COUNT(1) |
 
  +----------+
 
  |  1010000 |
 
  +----------+
 
  1 row in set (0.00 sec)。

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表