python實(shí)現(xiàn)Mysql數(shù)據(jù)庫(kù)批量新增數(shù)據(jù)的場(chǎng)景分析
一、批量插入數(shù)據(jù)的場(chǎng)景
- 在進(jìn)行數(shù)據(jù)壓力時(shí)需要進(jìn)行大數(shù)據(jù)量的測(cè)試
- 比如登錄要進(jìn)行千人用戶同時(shí)登錄
- 比如數(shù)據(jù)加工由于源數(shù)據(jù)沒(méi)有,需要我們進(jìn)行數(shù)據(jù)庫(kù)數(shù)據(jù)的插入
- 選擇方法
- 使用Jmeter進(jìn)行接口數(shù)據(jù)的批量新增
- 使用存儲(chǔ)過(guò)程進(jìn)行數(shù)據(jù)庫(kù)的直接操作
- 使用Python進(jìn)行數(shù)據(jù)庫(kù)的操作
二、插入數(shù)據(jù)的工具選擇
?選擇方法要根據(jù)實(shí)際情況進(jìn)行選擇,不是哪一種更好,而是哪一種更能快捷的解決我們的問(wèn)題,舉個(gè)栗子來(lái)講;
- 在我們需要Jmeter操作需要實(shí)際批量新增用戶,用戶需要上傳圖像,這時(shí)候我們應(yīng)該怎么選擇呢?
- 如果選擇使用python,那我們可能需要讀取文件操作,名字獲取,各個(gè)字段的填寫(xiě)等等,會(huì)比較麻煩
- 如果選擇存儲(chǔ)過(guò)程那就有點(diǎn)不太現(xiàn)實(shí)怎么用存儲(chǔ)過(guò)程進(jìn)行頭像的上傳操作呢?
所有我們更傾向于選擇一個(gè)簡(jiǎn)單便捷的也就是我們的jmeter
?回到我們的主題,如果進(jìn)行數(shù)據(jù)的批量插入,我們應(yīng)該怎么選擇呢,僅僅對(duì)數(shù)據(jù)庫(kù)操作,其實(shí)我們選存儲(chǔ)過(guò)程或者python都可,我個(gè)人比較傾向于python因?yàn)樗綍r(shí)自動(dòng)化用的也比較多,比較順手,所以后續(xù)是以python為例進(jìn)行數(shù)據(jù)庫(kù)講解。
三、選擇Python進(jìn)行批量插入
操作以本地Mysql數(shù)據(jù)庫(kù)為例
#安裝操作數(shù)據(jù)庫(kù)的第三方包
C:\Users\Lenovo> pip install pymsql
#全文使用Pycharm進(jìn)行操作
------------------------------------------------
#導(dǎo)入數(shù)據(jù)庫(kù)操作包
import pymysql
#數(shù)據(jù)庫(kù)的基本信息[主機(jī)、用戶名、密碼、端口號(hào)、連接的數(shù)據(jù)庫(kù)]
Host= '127.0.0.1'
user = 'root'
pwd='123456'
port = 3306
database ='sq'
#進(jìn)行創(chuàng)建數(shù)據(jù)庫(kù)的連接
conn = pymysql.connect(host=Host,user=user,password=pwd,port=port,db=database)
#獲取游標(biāo)
cursor = conn.cursor()
#使用format對(duì)sql語(yǔ)句進(jìn)行參數(shù)化
sql = "insert into takeout_food values('0{j}','testautoinsert{i}','10','this is auto test','17.jpg');"
#執(zhí)行數(shù)據(jù)庫(kù)的插入語(yǔ)句
j=17
for i in range(1,10):
j+=1
data = cursor.execute(sql.format(i=i,j=j))
#連接實(shí)例進(jìn)行數(shù)據(jù)的提交
conn.commit()
#關(guān)閉游標(biāo)
cursor.close() 數(shù)據(jù)展示如下:

到此這篇關(guān)于python實(shí)現(xiàn)Mysql數(shù)據(jù)庫(kù)批量新增數(shù)據(jù)的文章就介紹到這了,更多相關(guān)python批量新增數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python深copy和淺copy區(qū)別對(duì)比解析
這篇文章主要介紹了python深copy和淺copy區(qū)別對(duì)比解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
Pandas剔除混合數(shù)據(jù)中非數(shù)字的數(shù)據(jù)操作
這篇文章主要介紹了Pandas剔除混合數(shù)據(jù)中非數(shù)字的數(shù)據(jù)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03
Python實(shí)現(xiàn)在一行中交換兩個(gè)變量
這篇文章主要為大家詳細(xì)介紹了如何利用Python語(yǔ)言實(shí)現(xiàn)在一行中交換兩個(gè)變量功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-08-08
手把手教你利用opencv實(shí)現(xiàn)人臉識(shí)別功能(附源碼+文檔)
最近搞一個(gè)人臉識(shí)別的項(xiàng)目練練手,不得不感嘆opencv做人臉檢測(cè)實(shí)在是強(qiáng),這篇文章主要給大家介紹了關(guān)于利用opencv實(shí)現(xiàn)人臉識(shí)別功能的相關(guān)資料,并附上了源碼以及文檔,需要的朋友可以參考下2021-09-09
使用python爬取4K壁紙保存到本地文件夾的全過(guò)程
圖片信息豐富多彩,許多網(wǎng)站上都有大量精美的圖片資源,有時(shí)候我們可能需要批量下載這些圖片,而手動(dòng)一個(gè)個(gè)下載顯然效率太低,所以本文給大家介紹了使用python爬取4K壁紙保存到本地文件夾的全過(guò)程,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下2024-03-03
基于python實(shí)現(xiàn)鼠標(biāo)實(shí)時(shí)坐標(biāo)監(jiān)測(cè)
這篇文章主要給大家介紹了如何基于python實(shí)現(xiàn)鼠標(biāo)實(shí)時(shí)坐標(biāo)監(jiān)測(cè),文章通過(guò)代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-11-11

