基于mysql 批量插入100w测试数据
最近在学习MySQL优化问题,所以先插入100w行数据以供测试,自己学习总结出来的方法供大家参考。
1.先建数据库,这个很简单就不用说了
2.在数据库里 面建一张表,我用的是emp,代码如下
id作为主键自动增长相当于计数器吧,default默认值,这张表是一张员工信息表,大家可供自己的需求建表。ename表示名字,deptno表示部门,job职业 创建日期等等
3.再插入大数据之前把参数改一下
showvariables like 'log_bin_trust_function_creators;默认为off
用语句set globallog_bin_trust_function_creators=1;即可
4.创建函数 随机字符串,用来表示不同的姓名和部门信息
5.接着创建存储过程
这些都弄好以后,已经做完90%的工作量了
最后调用这个函数即可,由于前面用过
DELIMITER $$ 所以用
DELIMITER ;改回结束标志 ,最后用 call insert_emp(10001,1000000)即可。
查看数据库 已有100w数据 部门37w行数据如下
插入100w数据到这里就结束了,欢迎大家多讨论交流
基于mysql 批量插入100w测试数据相关推荐
- mysql测试数据100w_利用MySQL存储过程批量插入100W条测试数据
这里将告诉您利用MySQL存储过程批量插入100W条测试数据,具体完成步骤:DROP PROCEDURE IF EXISTS insert_batch; CREATE PROCEDURE insert ...
- MYSQL批量插入数据库实现语句性能分析
MYSQL批量插入数据库实现语句性能分析 假定我们的表结构如下 代码如下 CREATE TABLE example ( example_id INT NOT NULL, name VARCHAR( ...
- mysql批量插入 增加参数_MySql 的批量操作,要加rewriteBatchedStatements参数
MySql 的批量操作,要加rewriteBatchedStatements参数 作者:赵磊 博客:http://elf8848.iteye.com ------------------------- ...
- mysql批量插入跟更新_Mysql批量插入和更新的性能-问答-阿里云开发者社区-阿里云...
利用Hibernate,连接池使用的是BoneCP,做了一个MySql批量插入和批量更新的Demo,出现了下面两个问题. 1.批量插入.我采用的是原生态的JDBC,每次批量插入60条数据左右(数据量不 ...
- Mysql批量插入数据问题解决和优化
Mysql批量插入数据问题解决和优化 一.问题描述 项目中mysql批量插入大概50000左右数据,使用事务和批量,但是速度依旧很慢,大约60s左右,迫切希望改进这个问题. 二.问题原因 尽管是批量a ...
- mysql 批量插入亿级数据做测试用
mysql 批量插入亿级数据做测试用 表结构: -- 性能提升 SELECT COUNT(*) from `user`.`user` ; SHOW VARIABLES; set session bu ...
- Mysql批量插入更新性能优化
Mysql批量插入更新性能优化 对于数据量较大的插入和更新,因io/cpu等性能瓶颈,会产生大量的时间消耗,目前主流的优化主要包括预编译.单条sql插入多条数据.事务插入等,下面详细介绍一下: 单条插 ...
- mysql批量插入跟更新_Mysql批量插入和更新的性能
利用Hibernate,连接池使用的是BoneCP,做了一个MySql批量插入和批量更新的Demo,出现了下面两个问题. 1.批量插入.我采用的是原生态的JDBC,每次批量插入60条数据左右(数据量不 ...
- node.js中mysql批量插入更新的三种方法
[背景]在项目中遇到一个批量插入数据的需求,由于之前写过的sql语句都是插入一个对象一条数据,于是去网上搜关键词 "sql批量插入"."mysql批量插入"等, ...
最新文章
- 彻底搞懂感受野的含义与计算
- 这些基本职业技术---programmer
- [导入]数据库物理模型设计的其他模式之继承模式
- android ota更新app,企业 OTA 更新 | Android 开源项目 | Android Open Source Project
- 【Antlr】修改由Antlr生成的表示式?替换遍历方式?
- jquery中checkbox赋值
- 【codevs1227】方格取数2(最大流费最大流-模板
- [原]工欲善其事,必先利其器,记一次处理Oracle Listener挂掉的处理过程
- 自我监督学习和无监督学习_弱和自我监督的学习-第3部分
- 镭神智能C32 ROS Rviz使用教程
- java图书馆借书系统三个类_Java入门第三季-异常-图书馆借书系统
- oracle如何做定时任务,oracle实现定时任务
- 百度搜索下拉框,下拉菜单怎么做?如何刷?
- 夜神模拟器99%卡死打不开问题
- PPT中修改已插入对象的图标
- 作为一名视觉工程师该怎么学习?
- 三重缓冲:为什么我们爱它
- 学习总结和方法经验一
- 关于‘云’,你可能要知道的“私有”和“公有”!!!
- [设计模式] IMPL 模式