蒙珣的博客

活好当下,做好今天该做的事情。

0%

sql循环生成数据

使用python脚本,批量生成mysql数据,并插入到服务器中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 导入pymysql模块
import pymysql

# 连接database
conn = pymysql.connect(host='ip', user='root', port=3306, password='admin', db='iod',charset='utf8mb4')
# 得到一个可以执行SQL语句的光标对象
cursor = conn.cursor()
# 插入sql
sql = """INSERT INTO table(column1,column2...) VALUES (value1,value2,...);
"""

# 执行SQL语句,一次生成100W条太费时间,每1000条循环一次
for k in range(1000):
[cursor.execute(sql) for i in range(1000)]
print("Done "+str(k))
# 提交事务
conn.commit()
cursor.close()
conn.close()