当前位置: 首页 > news >正文

Python access mysql and insert data batch by batch

pip install mysql-connector
or
pip install mysql-connector-python -i https://pypi.tuna.tsinghua.edu.cn/simple/
create table t2(id bigint primary key auto_increment,firstname varchar(100) not null default '',lastname varchar(100) not null default '',
index fn_idx(firstname)) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

 

import mysql.connector
from datetime import datetimemydb=mysql.connector.connect(host="localhost",user="usernamevalue",password="passwordvalue",database="dbnamevalue"
)myCursor=mydb.cursor()batch_size=100000
total_records=20000001sql="insert into t2(firstname,lastname) values(%s,%s)"
print(f"Starting insertion at {datetime.now()}")for start in range(0,total_records,batch_size):timeStart=datetime.now()end=min(start+batch_size,total_records)values=[]for a in range(start+1,end+1):values.append((f"fn_{a}",f"ln_{a}"))myCursor.executemany(sql,values)mydb.commit()    cost=f"{(datetime.now()-timeStart).total_seconds():.2f} seconds"print(f"Commited:{end},cost:{cost} at {datetime.now()}")print(f"Finished insertion at {datetime.now()}")myCursor.execute("select count(firstname) from customers")
for x in myCursor:print(x)

 

image

 

image

 

image

 

http://www.jsqmd.com/news/25052/

相关文章:

  • CodeForces-2153D Not Alone
  • Codeforces Round 1062 (Div. 4)
  • 一文吃透银行账务打通体系闭环 - 智慧园区
  • uups 逻辑合约也增加了升级函数,那总体不是也费gas吗?
  • 【URP】Unity[纹理压缩]算法多平台对比
  • AI元人文构想:三值纠缠模型
  • EDK2环境搭建以及HelloWorld编译实现
  • 谁生?谁死?从引用计数到可达性分析,洞悉GC的决策逻辑
  • P1561 [USACO12JAN] Mountain Climbing S
  • 六、阅读笔记六:保障软件可靠性的防线
  • 五、阅读笔记五 应对复杂系统的挑战
  • P3988 [SHOI2013] 发牌
  • 映射
  • 文件夹显示绿色成功图标方法
  • 正点原子--手把手教你轻松入门C语言及STM32
  • 【RabbitMQ】与ASP.NET Core集成
  • IMO2025 Problem 1
  • Day6综合案例2-注册信息
  • 2014吉林省赛题解 | CCUT应用OJ——Sign in
  • 访答知识库-可以本地使用的知识库
  • 代码大全2 第三四章
  • https代理服务器(六)再次java动态签发【成功】
  • node
  • [AGC032D] Rotation Sort 题解
  • [AGC024E] Sequence Growing Hard 题解
  • 实验2 现代C++编程初体验
  • P7154 [USACO20DEC] Sleeping Cows P 题解
  • Java流程控制——switch多选择结构
  • P3607 [USACO17JAN] Subsequence Reversal P 题解
  • 概率论测试(上)