5
Tôi muốn chèn một số dữ liệu vào một bảng và tôi muốn chèn nhiều lần càng nhanh càng tốt. Tôi sử dụng thư viện sqlalchemy cho Python. Tôi muốn biết nếu chèn của tôi là tối ưu, hoặc có một cách tốt hơn để làm that.Here là mã của tôi:Chèn có tối ưu không?
from sqlalchemy import *
from sqlalchemy import schema
metadata = schema.MetaData()
engine = create_engine('sqlite:///:memory:', echo=True)
users = Table('users', metadata,
Column('id', Integer, primary_key=True),
Column('firstname', String(40)),
Column('lastname', Integer),
)
metadata.create_all(engine)
ins = users.insert()
conn = engine.connect()
conn.execute(users.insert(), [
{'id': 1, 'firstname' : 'Name1', 'lastname' : 'Lname1'},
{'id': 2, 'firstname' : 'Name2', 'lastname' : 'Lname2'},
{'id': 3, 'firstname' : 'Name3', 'lastname' : 'Lname3'}
])
metadata.bind = engine
Có vẻ tốt .. cho đến nay! –