我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python实现Mysql数据库批量新增数据的场景分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python实现Mysql数据库批量新增数据的场景分析

一、批量插入数据的场景

  • 在进行数据压力时需要进行大数据量的测试
  • 比如登录要进行千人用户同时登录
  • 比如数据加工由于源数据没有,需要我们进行数据库数据的插入
  • 选择方法
  • 使用Jmeter进行接口数据的批量新增
  • 使用存储过程进行数据库的直接操作
  • 使用Python进行数据库的操作

二、插入数据的工具选择

​选择方法要根据实际情况进行选择,不是哪一种更好,而是哪一种更能快捷的解决我们的问题,举个栗子来讲;

  • 在我们需要Jmeter操作需要实际批量新增用户,用户需要上传图像,这时候我们应该怎么选择呢?
  • 如果选择使用python,那我们可能需要读取文件操作,名字获取,各个字段的填写等等,会比较麻烦
  • 如果选择存储过程那就有点不太现实怎么用存储过程进行头像的上传操作呢?

所有我们更倾向于选择一个简单便捷的也就是我们的jmeter

​回到我们的主题,如果进行数据的批量插入,我们应该怎么选择呢,仅仅对数据库操作,其实我们选存储过程或者python都可,我个人比较倾向于python因为它平时自动化用的也比较多,比较顺手,所以后续是以python为例进行数据库讲解。

三、选择Python进行批量插入

操作以本地Mysql数据库为例

#安装操作数据库的第三方包
C:\Users\Lenovo> pip install pymsql
#全文使用Pycharm进行操作
------------------------------------------------
#导入数据库操作包
import pymysql
#数据库的基本信息[主机、用户名、密码、端口号、连接的数据库]
Host= '127.0.0.1'
user = 'root'
pwd='123456'
port = 3306
database ='sq'
#进行创建数据库的连接
conn = pymysql.connect(host=Host,user=user,password=pwd,port=port,db=database)
#获取游标
cursor = conn.cursor()
#使用format对sql语句进行参数化
sql = "insert into takeout_food values('0{j}','testautoinsert{i}','10','this is auto test','17.jpg');"
#执行数据库的插入语句
j=17
for i in range(1,10):
    j+=1
    data = cursor.execute(sql.format(i=i,j=j))
#连接实例进行数据的提交    
conn.commit()
#关闭游标
cursor.close() 

数据展示如下:

到此这篇关于python实现Mysql数据库批量新增数据的文章就介绍到这了,更多相关python批量新增数据内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python实现Mysql数据库批量新增数据的场景分析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python如何实现Mysql数据库批量新增数据

本篇内容主要讲解“python如何实现Mysql数据库批量新增数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python如何实现Mysql数据库批量新增数据”吧!一、批量插入数据的场景在进行
2023-06-29

python数据库批量插入数据的实现(executemany的使用)

正常情况下往数据库多张表中批量插入1000条数据,若一条一条insert插入,则调用sql语句查询插入需要执行几千次,花费时间长现使用cursor.executemany(sql,args) ,可对数据进行批量插入, 其中args是一个包含
2022-06-02

MySQL如何实现数据批量更新功能

本篇内容主要讲解“MySQL如何实现数据批量更新功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL如何实现数据批量更新功能”吧!根据不同条件批量更新同一值这种场景直接通过update语
2023-07-05

MySQL实现数据批量更新功能详解

最近需要批量更新大量数据,习惯了写sql,所以还是用sql来实现,下面这篇文章主要给大家总结介绍了关于MySQL批量更新的方式,需要的朋友可以参考下
2023-02-11

如何在MyBatis中实现数据的批量新增和删除

这期内容当中小编将会给大家带来有关如何在MyBatis中实现数据的批量新增和删除,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。创建UserMapper接口(用户信息Mapper动态代理接口),实现用户信息
2023-06-06

分析语音数据增强及python实现

目录一、概述二、加噪2.1、第一种:控制噪声因子2.2、第二种:控制信噪比三、加混响3.1、方法一:Pyroomacoustics实现音频加混响3.2、方法二:Image Source Method 算法讲解四、生成指定SER的混响五、波形
2022-06-02

Python操控mysql批量插入数据的实现方法

在Python中,通过pymysql模块,编写简短的脚本,即方便快捷地控制MySQL数据库 一、连接数据库 使用的函数:pymysql.connect 语法:db=pymysql.connect(host='
2022-05-13

Python实现mysql数据库更新表数据接口的功能

前言 昨天,因为项目需求要添加表的更新接口,来存储预测模型训练的数据,所以自己写了一段代码实现了该功能,在开始之前,给大家分享python 操作mysql数据库基础:#coding=utf-8 import MySQLdbconn= MyS
2022-06-04

Python如何对MySQL中的大量数据进行批量处理?(在Python中怎样实现对MySQL大数据的批量操作?)

本教程详细介绍了Python中对MySQL大量数据的批量处理方法,包括批量插入、更新和删除。它涵盖了使用executemany()函数、VALUES语法、WHERE子句和性能优化技巧。代码示例提供了如何完成这些操作的实际指导。通过使用这些技术,开发人员可以提高批量数据处理的效率,从而节省时间并优化数据库性能。
Python如何对MySQL中的大量数据进行批量处理?(在Python中怎样实现对MySQL大数据的批量操作?)
2024-04-02

java之CSV大批量数据入库的实现

本文主要介绍了java之CSV大批量数据入库的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-02-05

写入数据量增加时,如何实现分库分表?

尽管分库分表会带来一定的操作复杂性,但相比它对系统扩展性和性能的提升,依然值得实施。经过分库分表的系统,能够突破单机的容量和请求量瓶颈。正如我们电商系统中的订单表,正是通过分库分表,才解决了因数据量激增导致的性能衰减和存储容量瓶颈。

柏睿数据新一代极速全场景分析型数据库RapidsDB的技术建构之道

近年来,新一代硬件产品不断蓬勃发展,如多核CPU、GPU、FPGA,以及XPU,如TPU(Tensor Processing Unit,张量处理单元)等。以TPU为例,它可以在硬件层面上处理人工智能和机器学习经常涉及的张量数据结构和张量相
柏睿数据2024-11-30

编程热搜

目录