MySQL如何快速插入千万级数据

 时间:2024-10-12 11:51:33

1、开始之前,我们首先来看一下数据库是否开启了二进制日志记录,使用:show variables like 'log_bin';二进制日志记录了所有修改了数据库的语句,或者有可能会改变数据库的语句,换句话说,select、show这种不修改数据库的操作,二进制日志是不会进行记录的,二进制日志主要用于时间点恢复(备份恢复),以及主从复制结构。

MySQL如何快速插入千万级数据

3、经过以上两步,接下来我们就可以先创建一张表,这里我们就简单地建一个sys_user_login_log表,如下:drop table if exists sys_user_login_log;create table sys_user_login_log( id bigint(100) auto_increment primary key, user_code varchar(100) null comment '用户编码', username varchar(100) null comment '用户名', login_time datetime null comment '登录时间')comment '系统用户登录记录' charset=utf8;

MySQL如何快速插入千万级数据

5、第二个是生成随机数字的函数:# 随机数字DELIMITER $$CREATE FUNCTION random_num() RETURNS INT(5)BEGIN DECLARE i INT DEFAULT 0; SET i = FLOOR(100 + RAND() * 10); RETURN i;END $$

MySQL如何快速插入千万级数据

7、接下来我们就可以调用insert_sys_user_login_log函数往sys_user_login_log表插入数据了,插入千万级数据的时间大概十几二十分钟,大家耐心等待一下就行了。

MySQL如何快速插入千万级数据
  • 龙之谷月之领主纹章推荐攻略
  • DNF奴剑士86版刷图巨剑加点,剑宗剑皇女鬼剑
  • 英雄联盟手游盲僧教学攻略
  • 赛利亚的信息任务怎么做
  • 热门搜索
    南京旅游社 南京旅游公司 日本北海道旅游 旅游分享 北京清明节旅游 北京自助旅游 埃及旅游注意事项 西双版纳旅游线路 宁波旅游局 重庆旅游公司