5
我想插入一些數據到表中,我希望多插入儘可能快。我使用Python的sqlalchemy庫。我想知道如果我的插入是最優的,或者有更好的方法做that.Here是我的代碼:插入是否最佳?
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
看起來不錯..迄今爲止! –