python - mysqldb中的批量插入会复制一份列表吗?
PHP中文网
PHP中文网 2017-04-18 09:40:54
0
1
798
def ins(values):
    cur.executemany('insert into test values(%d,%s,%s,%d)',values)
    conn.commit()
if count==3600:
    t3 = threading.Thread(target=ins,args=(values,))
    t3.start()
    values=[]

执行executemany时他会复制一份列表吗?
我考虑在创建进程时用args=(values[:]),但如果自带复制的话就是浪费资源了

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(1)
小葫芦

executemany lui-même ne copiera pas une autre copie des valeurs.
Et les valeurs ne sont que des opérations en lecture seule. Je ne sais pas pourquoi il faut faire une copie lors de la création d'un processus ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal