分享一个mysql批量操作脚本

  1. import MySQLdb  
  2. import time  
  3. import multiprocessing as  mul   
  4.   
  5. def insert():  
  6.     db=MySQLdb.connect(host='192.168.56.25'user='root', passwd='root', port=3306)  
  7.     for i in range(0,10000):  
  8.         sql='insert into dsgtest2 select * from dsgtest2 limit 100'  
  9.         cur=db.cursor()  
  10.         cur.execute('use major')  
  11.         cur.execute(sql)  
  12.         db.commit()  
  13.         time.sleep(1)  
  14.   
  15.   
  16. def delete():  
  17.     db=MySQLdb.connect(host='192.168.56.25'user='root', passwd='root', port=3306)  
  18.     for i in range(0,10000):  
  19.         sql='delete from dsgtest2 limit 100'  
  20.         cur=db.cursor()  
  21.         cur.execute('use major')  
  22.         cur.execute(sql)  
  23.         db.commit()  
  24.         time.sleep(1)  
  25.   
  26. def update():  
  27.     db=MySQLdb.connect(host='192.168.56.25'user='root', passwd='root', port=3306)  
  28.     for i in range(0,10000):  
  29.         sql='update dsgtest2 set id=1 limit 100'  
  30.         cur=db.cursor()  
  31.         cur.execute('use major')  
  32.         cur.execute(sql)  
  33.         db.commit()  
  34.         time.sleep(1)  
  35.   
  36. if __name__ == "__main__":  
  37.     for i in range(25):  
  38.         j=i*3  
  39.         name='p'+str(j)  
  40.         name=mul.Process(target=insert)  
  41.         name.start()  
  42.         j += 1  
  43.         name='p'+str(j)  
  44.         name=mul.Process(target=insert)  
  45.         name.start()  
  46.         j += 1  
  47.         name='p'+str(j)  
  48.         name=mul.Process(target=insert)  
  49.         name.start()  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值