两张表字段完全相同,一张 InnoDB,一张 MyISAM。

CREATE TABLE `user_sys` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`user_name` varchar(30) NOT NULL,

`user_pwd` varchar(30) NOT NULL,

`user_regdate` timestamp NULL DEFAULT CURRENT_TIMESTAMP,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `user_sys2` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`user_name` varchar(30) NOT NULL,

`user_pwd` varchar(30) NOT NULL,

`user_regdate` timestamp NULL DEFAULT CURRENT_TIMESTAMP,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

灌入数据的存储过程 initdb

CREATE DEFINER=`root`@`localhost` PROCEDURE `initdb`(IN t int)

BEGIN

set @num=1;

while @num<1000001 do

if t=1 THEN

insert into user_sys (user_name,user_pwd) values(CONCAT('user',@num),'123');

ELSE

insert into user_sys2 (user_name,user_pwd) values(CONCAT('user',@num),'123');

END IF;

set @num=@num+1;

end while;

END

InnoDB 灌入一百万数据花费 132s,MyISAM 灌入一百万数据花费 40s。

call initdb(1);

-- 132s

call initdb(2);

-- 40s

select count(*) from user_sys;

-- 162ms

select count(*) from user_sys2;

-- 0.3ms

本文分享 CSDN - SugarPPig。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

mysql存储过程灌数据_【mysql实战】存储过程灌入一百万数据相关推荐

  1. mysql用存储过程更新表_如何创建存储过程以更新MySQL表中的值?

    我们可以使用IN运算符创建一个存储过程来更新MySQL表中的值.为了理解它,我们以一个名为" student_info"的表为例,该表包含以下数据:mysql> Select ...

  2. mysql如何快速插入一千万条数据_如何快速安全的插入千万条数据?

    最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库. 思路 1.估算文件大小 因为告诉文件有千万条,同时每条记录大概 ...

  3. mysql中怎么查表中的数据_[MySQL] 用select查询数据表中的记录

    用select查询数据表中的记录 select 语句的基本语法如下: select selection_list 选择那些列 from table_list 从那个表去选择行 where primar ...

  4. mysql导致根目录爆满_因为根目录磁盘满了,我移动数据和软件造成mysql启动不了,查原因mysql.sock不在了...

    今天刚接手新项目的服务器,不知道以前谁搭建的因为要备份数据库,但是发现空间不足/根目录满的,然后我移动软件和文件造成mysql启动不了root@localhost~]#/data 今天刚接手新项目的服 ...

  5. mysql运维技巧_​mysql初级运维使用技巧

    整理了一下,工作中用到的最高的关于mysql的一些命令和使用技巧,分享给刚接触mysql的小伙伴么. 1mysql最基础 1.1mysql安装 建议新人安装mysql直接使用yum安装即可,大牛们已经 ...

  6. java统计excel数据_数据分析实战——EXCEL实现复购率计算

    这是数据分析实战的第三篇(复购率计算篇),本文提供真实数据(脱敏),并梳理复购率计算思路和技巧,通过15分钟的阅读和实践,读者即可根据自己的订单数据灵活计算业务涉及到的复购率了.(实战数据在文末) 相 ...

  7. java sql 写入万条数据_如何快速向数据库插1000万数据?4种方法对比,它简单却速度最快

    目录 场景介绍 项目配置 Mybatis为什么慢? JdbcTemplate让我眼前一亮 原生JDBC就是快啊! 存储过程怎么样? 越简单越快 前言 一直有一种说法:批量插入大量数据到MySQL数据库 ...

  8. 只导表前10条数据_【205期】面试官:数据量很大的情况下,对于分页查询你有什么优化方案吗?...

    点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:公众号改版后文章顺序不固定,欢迎大家把我们面试题精选这个公众号设置为星标,感谢大家一年的支持! ...

  9. vc++64位系统下long的长度为4个字节_新来的妹子把几百万数据放入了内存,系统立马爆了...

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 上一篇:这300G的Java资料是我师傅当年给我的,免费分享给大家 下一篇:这200G的Java实战资料是我师傅当年教 ...

最新文章

  1. [python]练习之递归和循环实现斐波拉契数列
  2. Android系统--输入系统(一)必备的Linux知识_inotify和epoll
  3. NYOJ 630 Problem of IP
  4. python传输大文件_python之socket运用之传输大文件
  5. 阿里云云数据库RDS秒级监控功能解锁,通宵加班找故障将成为过去式
  6. 计算机考研百天,2015考研计算机专业复习百天周计划
  7. C#如何去掉字符串中所有空格
  8. Oracle中group by用法
  9. linux下大文件裁剪,Linux系统裁剪(2)之Linux系统裁剪
  10. 多个值合并成一个字段oracle排序,Oracle之多行记录变一行记录,行变列,并排序(wmsys.wm_concat)...
  11. lambdaQuery中EQ、NE、GT、LT、GE、LE的用法 (来自网络收集)
  12. 【Prison Break】第二天(3.28)
  13. 最近京东抢茅台的很火啊,但是必须要京东plus会员。天猫超市抢茅台插件来咯
  14. 后台事务调用需启动工作流监听
  15. “好工作”的最佳标准:坚持理想,顺便赚钱——一个媒体人的心路历程
  16. ddm模型公式_股利增长模型计算公式
  17. Android 打电话程序
  18. matlab学习——线性规划
  19. 校验输入的拼音是否符合声母韵母搭配规则(不是根据汉字生成拼音)
  20. 利用Java8新特性stream流给集合中的某个属性赋值

热门文章

  1. case when then 统计去重数据_数据分析--SQL求职面试题
  2. github克隆仓库加速
  3. 实验8.2 队列类的定义与实现
  4. 实验5.1 编写并测试3×3矩阵转置函数
  5. Jupyter Lab——如何在 Jupyter Lab调用相对路径的文件夹中的类
  6. Anaconda中如何查看已经安装的包
  7. 【超简单已实现】CSDN实现点击跳转到指定段落
  8. 机器学习、深度学习资料推荐
  9. [贪心算法] 例6.1 FatMouse' Trade
  10. HanLP自定义词典注意事项