Apabila melakukan tekanan data, sejumlah besar data perlu diuji
Sebagai contoh, log masuk Beribu-ribu pengguna log masuk pada masa yang sama
Sebagai contoh, pemprosesan data memerlukan kami memasukkan data pangkalan data kerana tiada data sumber
Pilih kaedah
Gunakan Jmeter untuk menambah data antara muka dalam kelompok
Gunakan prosedur tersimpan untuk operasi pangkalan data langsung
Gunakan Python menjalankan operasi pangkalan data
Kaedah pemilihan hendaklah dipilih berdasarkan situasi sebenar bukan yang mana lebih baik, tetapi yang mana Kaedah ini boleh menyelesaikan masalah kita dengan lebih cepat Contohnya,
Apabila kita memerlukan operasi Jmeter dan perlu menambah pengguna secara berkelompok dan pengguna perlu. muat naik imej, apa yang perlu kita lakukan pada masa ini?
Jika kita memilih untuk menggunakan python, kita mungkin perlu membaca operasi fail, mendapatkan nama, mengisi pelbagai medan, dsb., yang akan lebih menyusahkan
Jika anda memilih prosedur tersimpan, ia agak tidak realistik Bagaimana anda boleh menggunakan prosedur tersimpan untuk memuat naik avatar?
Jadi kami lebih suka memilih yang ringkas dan mudah iaitu jmeter kami
Berbalik kepada topik kami, kalau nak batch insert data, apa yang patut kami pilih ? Nah, hanya untuk operasi pangkalan data, kita sebenarnya boleh memilih sama ada prosedur tersimpan atau ular sawa Saya secara peribadi lebih suka python kerana ia sering digunakan untuk automasi dan lebih mudah, jadi susulan akan menggunakan python sebagai contoh untuk menerangkan pangkalan data.
Ambil pangkalan data Mysql setempat sebagai contoh
#安装操作数据库的第三方包 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()
Data dipaparkan seperti berikut:
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan kumpulan data baharu dalam pangkalan data Mysql dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!