mysql存储过程灌数据_【mysql实战】存储过程灌入一百万数据
两张表字段完全相同,一张 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实战】存储过程灌入一百万数据相关推荐
- mysql用存储过程更新表_如何创建存储过程以更新MySQL表中的值?
我们可以使用IN运算符创建一个存储过程来更新MySQL表中的值.为了理解它,我们以一个名为" student_info"的表为例,该表包含以下数据:mysql> Select ...
- mysql如何快速插入一千万条数据_如何快速安全的插入千万条数据?
最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库. 思路 1.估算文件大小 因为告诉文件有千万条,同时每条记录大概 ...
- mysql中怎么查表中的数据_[MySQL] 用select查询数据表中的记录
用select查询数据表中的记录 select 语句的基本语法如下: select selection_list 选择那些列 from table_list 从那个表去选择行 where primar ...
- mysql导致根目录爆满_因为根目录磁盘满了,我移动数据和软件造成mysql启动不了,查原因mysql.sock不在了...
今天刚接手新项目的服务器,不知道以前谁搭建的因为要备份数据库,但是发现空间不足/根目录满的,然后我移动软件和文件造成mysql启动不了root@localhost~]#/data 今天刚接手新项目的服 ...
- mysql运维技巧_mysql初级运维使用技巧
整理了一下,工作中用到的最高的关于mysql的一些命令和使用技巧,分享给刚接触mysql的小伙伴么. 1mysql最基础 1.1mysql安装 建议新人安装mysql直接使用yum安装即可,大牛们已经 ...
- java统计excel数据_数据分析实战——EXCEL实现复购率计算
这是数据分析实战的第三篇(复购率计算篇),本文提供真实数据(脱敏),并梳理复购率计算思路和技巧,通过15分钟的阅读和实践,读者即可根据自己的订单数据灵活计算业务涉及到的复购率了.(实战数据在文末) 相 ...
- java sql 写入万条数据_如何快速向数据库插1000万数据?4种方法对比,它简单却速度最快
目录 场景介绍 项目配置 Mybatis为什么慢? JdbcTemplate让我眼前一亮 原生JDBC就是快啊! 存储过程怎么样? 越简单越快 前言 一直有一种说法:批量插入大量数据到MySQL数据库 ...
- 只导表前10条数据_【205期】面试官:数据量很大的情况下,对于分页查询你有什么优化方案吗?...
点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:公众号改版后文章顺序不固定,欢迎大家把我们面试题精选这个公众号设置为星标,感谢大家一年的支持! ...
- vc++64位系统下long的长度为4个字节_新来的妹子把几百万数据放入了内存,系统立马爆了...
点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 上一篇:这300G的Java资料是我师傅当年给我的,免费分享给大家 下一篇:这200G的Java实战资料是我师傅当年教 ...
最新文章
- [python]练习之递归和循环实现斐波拉契数列
- Android系统--输入系统(一)必备的Linux知识_inotify和epoll
- NYOJ 630 Problem of IP
- python传输大文件_python之socket运用之传输大文件
- 阿里云云数据库RDS秒级监控功能解锁,通宵加班找故障将成为过去式
- 计算机考研百天,2015考研计算机专业复习百天周计划
- C#如何去掉字符串中所有空格
- Oracle中group by用法
- linux下大文件裁剪,Linux系统裁剪(2)之Linux系统裁剪
- 多个值合并成一个字段oracle排序,Oracle之多行记录变一行记录,行变列,并排序(wmsys.wm_concat)...
- lambdaQuery中EQ、NE、GT、LT、GE、LE的用法 (来自网络收集)
- 【Prison Break】第二天(3.28)
- 最近京东抢茅台的很火啊,但是必须要京东plus会员。天猫超市抢茅台插件来咯
- 后台事务调用需启动工作流监听
- “好工作”的最佳标准:坚持理想,顺便赚钱——一个媒体人的心路历程
- ddm模型公式_股利增长模型计算公式
- Android 打电话程序
- matlab学习——线性规划
- 校验输入的拼音是否符合声母韵母搭配规则(不是根据汉字生成拼音)
- 利用Java8新特性stream流给集合中的某个属性赋值