Mysql如何快速插入千万条数据实战

目录

一.创建数据库

二.创建表

1.创建 dept表

2.创建emp表

三.设置参数

四.创建函数

1.随机产生字符串

2.随机产生部门编号

五.创建存储过程

1. emp表存储过程

2.dept表存储过程

 六.执行

1.先执行十条

2.查看数据

3.执行百万插入


一.创建数据库

二.创建表

1.创建 dept表

CREATE TABLE `dept` (
  `id` int(11) NOT NULL,
  `deptno` mediumint(9) DEFAULT NULL,
  `dname` varchar(20) DEFAULT NULL,
  `loc` varchar(13) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.创建emp表

CREATE TABLE `emp` (
  `id` int(11) NOT NULL,
  `empon` mediumint(9) DEFAULT NULL COMMENT '编号',
  `ename` varchar(20) DEFAULT NULL,
  `job` varchar(9) DEFAULT NULL,
  `mgr` mediumint(9) DEFAULT NULL COMMENT '上级编号',
  `hirdate` datetime DEFAULT NULL COMMENT '入职时间',
  `sal` decimal(7,2) DEFAULT NULL COMMENT '薪水',
  `comm` decimal(7,2) DEFAULT NULL COMMENT '红利',
  `deptno` mediumint(9) DEFAULT NULL COMMENT '部门编号',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

三.设置参数

SHOW VARIABLES LIKE 'log_bin_trust_function_creators';

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值