• 技术文章 >数据库 >mysql教程

    Mysql快速插入千万条测试数据_MySQL

    2016-05-27 13:45:17原创629
    通过存储过程来添加数据:

    drop procedure if exists t1;
    create procedure t1()
    begin
        DECLARE i INT DEFAULT 0;
        DECLARE j INT DEFAULT 0;
        WHILE (i <= 15000000) DO
            INSERT INTO `test` (`code`, `name`) VALUES
            ('sdfasdfas','aaa');
            SET i = i + 1;      
            if mod(i,1000)=0 then commit;
            end if;    
        END WHILE;
    end;
    
    /*调用存储过程*/
    call t1();

    重要:在执行插入前,先改掉mysql 存储模式 !!不然插入速度很慢!!

    ALTER TABLE test ENGINE = MYISAM;

    默认 值为InnoDB,如果还需要用这个,可在插入结束后改回来。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:万条 数据
    上一篇:mysql基础----)基本命令与13道练习_MySQL 下一篇:Mysql数据库分库和分表方式(常用)_MySQL
    Web大前端开发直播班

    相关文章推荐

    • MySQL怎么从二进制内容看InnoDB行格式• mysql怎么增加权限• 夯实MySQL基础的问题归纳• 浅析MySQL中的事务隔离级别,聊聊其实现原理• 怎样使MySQL的索引更高效?
    1/1

    PHP中文网