前言
在业务中,经常碰到需要从外部批量读取数据然后导入到mysql等数据库的操作,通常情况下,我们使用一个insert语句就可以完成,但在数据量为上万甚至百万的时候,这样做是不是太耗时了呢?
下面我们先来看一个简单的案例,在数据库中我们提前建立了一个表,将通过程序导入10000条数据到这张表,
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b9b77d5fa5da45f4e747a1595779e436.png)
方式1:单线程insert
# -*- coding:utf-8 -*-
import time
from pymysql import *
# 装饰器,计算插入10000条数据需要的时间
def timer