Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да се справяте с MySQL връзка(и) с многонишковост на Python

Ето пример за използване на многонишкова сделка на mysql в Python, не знам вашата таблица и данни, така че просто промяната на кода може да помогне:

import threading
import time
import MySQLdb

Num_Of_threads = 5

class myThread(threading.Thread):

    def __init__(self, conn, cur, data_to_deal):
        threading.Thread.__init__(self)
        self.threadID = threadID
        self.conn = conn
        self.cur = cur
        self.data_to_deal

    def run(self):

        # add your sql 
        sql = 'insert into table id values ({0});'
        for i in self.data_to_deal:
            self.cur.execute(sql.format(i))
            self.conn.commit()

threads = []
data_list = [1,2,3,4,5]

for i in range(Num_Of_threads):
    conn = MySQLdb.connect(host='localhost',user='root',passwd='',db='')
    cur = conn.cursor()
    new_thread = myThread(conn, cur, data_list[i])

for th in threads:
    th.start()

for t in threads:
    t.join()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обединете 2 масива и сумирайте стойностите (цифрови клавиши)

  2. mysql -> вмъкване в tbl (изберете от друга таблица) и някои стойности по подразбиране

  3. Архитектура за анализ и обработка на имейли

  4. Как предотвратявате SQL инжектирането в LAMP приложения?

  5. Йерархични заявки в MySQL