'''
@Version: 1.0
@Autor: ace
@Date: 2020-04-23 12:30:39
@LastEditors: ace
@LastEditTime: 2020-04-26 13:24:25
@Description: 使用Faker生成数据并写入数据库
'''
import pymysql
import threading
from faker import Faker
import time
threads_maximum = 100 # 表数量: 和执行线程数绑定,建议小于150
commit_maximum = 500 # 每次提交数据量
table_name = "stu" # 表名
data_size = 100000 # 每张表插入数据量
fake = Faker("zh-CN")
def creat_data(num):
conn = pymysql.connect(host="127.0.0.1", port=3306,
user="root", password="root", db="test", charset="utf8")
cursor = conn.cursor()
# 这里给出表结构,如果使用已存在的表,可以不创建表。
sql = """
create table %s%s (
id int unsigned auto_increment primary key COMMENT '自增id',
company varchar(40) not null comment '公司名称
使用Faker生成测试数据并写入数据库
最新推荐文章于 2024-07-09 18:02:01 发布