zoukankan      html  css  js  c++  java
  • mysql百万数据生成

    第一步:建立测试表,创建一个简单的表,4个字段组成。年龄会为随机数。

    create table customer(
     id int primary key,
     name varchar(20),
     age int,
     des text
    )
    

    第二步:创建存储过程,
    --生成百万数据;可以自定义生成条数;年龄为随机数
    --第一个参数为开始序号,第二个参数为生成记录条数

    DELIMITER $$
    
    DROP PROCEDURE IF EXISTS `insert_big_data`$$
    
    CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_big_data`(IN START INT(10), IN max_num INT(10))
    BEGIN
    DECLARE i INT DEFAULT 0;
    SET autocommit=0;
    REPEAT
    SET i=i+1;
    
    INSERT INTO customer 
    VALUES((START+i), CONCAT('tony',i),RAND()*90,'大数据量记录测试');
    
    UNTIL i = max_num
    END REPEAT;
    COMMIT;
        END$$
    
    DELIMITER ;
    

      

    第三步:执行存储过程
    --清除数据
    --插入数据

    DELETE FROM customer;
    CALL insert_big_data(100,1000000); --一百万条
    

      

  • 相关阅读:
    IIs实验,中间件漏洞
    sql注入2
    sql注入1
    莫比乌斯函数,数论中的战斗机
    test2
    test
    素数判定随机算法
    Nginx for windows 访问路径包含中文
    数组元素循环右移
    经典面试题 之 数组的循环右移
  • 原文地址:https://www.cnblogs.com/snow1314/p/5780154.html
Copyright © 2011-2022 走看看