最近在学习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测试数据相关推荐

  1. mysql测试数据100w_利用MySQL存储过程批量插入100W条测试数据

    这里将告诉您利用MySQL存储过程批量插入100W条测试数据,具体完成步骤:DROP PROCEDURE IF EXISTS insert_batch; CREATE PROCEDURE insert ...

  2. MYSQL批量插入数据库实现语句性能分析

    MYSQL批量插入数据库实现语句性能分析 假定我们的表结构如下 代码如下   CREATE TABLE example ( example_id INT NOT NULL, name VARCHAR( ...

  3. mysql批量插入 增加参数_MySql 的批量操作,要加rewriteBatchedStatements参数

    MySql 的批量操作,要加rewriteBatchedStatements参数 作者:赵磊 博客:http://elf8848.iteye.com ------------------------- ...

  4. mysql批量插入跟更新_Mysql批量插入和更新的性能-问答-阿里云开发者社区-阿里云...

    利用Hibernate,连接池使用的是BoneCP,做了一个MySql批量插入和批量更新的Demo,出现了下面两个问题. 1.批量插入.我采用的是原生态的JDBC,每次批量插入60条数据左右(数据量不 ...

  5. Mysql批量插入数据问题解决和优化

    Mysql批量插入数据问题解决和优化 一.问题描述 项目中mysql批量插入大概50000左右数据,使用事务和批量,但是速度依旧很慢,大约60s左右,迫切希望改进这个问题. 二.问题原因 尽管是批量a ...

  6. mysql 批量插入亿级数据做测试用

     mysql 批量插入亿级数据做测试用 表结构: -- 性能提升 SELECT COUNT(*) from `user`.`user` ; SHOW VARIABLES; set session bu ...

  7. Mysql批量插入更新性能优化

    Mysql批量插入更新性能优化 对于数据量较大的插入和更新,因io/cpu等性能瓶颈,会产生大量的时间消耗,目前主流的优化主要包括预编译.单条sql插入多条数据.事务插入等,下面详细介绍一下: 单条插 ...

  8. mysql批量插入跟更新_Mysql批量插入和更新的性能

    利用Hibernate,连接池使用的是BoneCP,做了一个MySql批量插入和批量更新的Demo,出现了下面两个问题. 1.批量插入.我采用的是原生态的JDBC,每次批量插入60条数据左右(数据量不 ...

  9. node.js中mysql批量插入更新的三种方法

    [背景]在项目中遇到一个批量插入数据的需求,由于之前写过的sql语句都是插入一个对象一条数据,于是去网上搜关键词 "sql批量插入"."mysql批量插入"等, ...

最新文章

  1. 彻底搞懂感受野的含义与计算
  2. 这些基本职业技术---programmer
  3. [导入]数据库物理模型设计的其他模式之继承模式
  4. android ota更新app,企业 OTA 更新  |  Android 开源项目  |  Android Open Source Project
  5. 【Antlr】修改由Antlr生成的表示式?替换遍历方式?
  6. jquery中checkbox赋值
  7. 【codevs1227】方格取数2(最大流费最大流-模板
  8. [原]工欲善其事,必先利其器,记一次处理Oracle Listener挂掉的处理过程
  9. 自我监督学习和无监督学习_弱和自我监督的学习-第3部分
  10. 镭神智能C32 ROS Rviz使用教程
  11. java图书馆借书系统三个类_Java入门第三季-异常-图书馆借书系统
  12. oracle如何做定时任务,oracle实现定时任务
  13. 百度搜索下拉框,下拉菜单怎么做?如何刷?
  14. 夜神模拟器99%卡死打不开问题
  15. PPT中修改已插入对象的图标
  16. 作为一名视觉工程师该怎么学习?
  17. 三重缓冲:为什么我们爱它
  18. 学习总结和方法经验一
  19. 关于‘云’,你可能要知道的“私有”和“公有”!!!
  20. [设计模式] IMPL 模式

热门文章

  1. uni-app 打开第三方程序
  2. jquery+ajax分页
  3. 第一章 行列式(知识点部分)
  4. 【仿】阿里巴巴首页(未登录)
  5. 用户登录 验证数据库
  6. 《三国演义》十大不义之人
  7. 避免计算机更新,macOS更新关闭技巧,避免Mac电脑会一直跳出更新提示
  8. Android音频架构
  9. video标签设计vue视频播放器组件
  10. 【网络工程】浅显易懂TCP/IP协议 三次握手 四次挥手