日期:2014-05-17  浏览次数:20404 次

生成大量随机数 存入数据库
比如我想1000个10位随机数 然后插入数据库 有没有什么比较高效的方法呢?

------解决方案--------------------
来个PROCEDURE
SQL code
DROP PROCEDURE IF EXISTS `insert`;

CREATE PROCEDURE `insert`(num int)
BEGIN
DECLARE i INT;
DECLARE var INT;
SET i=1;
WHILE i<num DO
    SET var=FLOOR(RAND()*10000000000);
    INSERT INTO table VALUES (var);
    SET i=i+1;
END WHILE;
END;
CALL insert(1000);