Оптимальна ли вставка?

Я хочу вставить некоторые данные в таблицу и хочу, чтобы множественная вставка была как можно быстрее. Я использую библиотеку sqlalchemy для Python. Я хочу знать, оптимальна ли моя вставка, или есть лучший способ сделать это. Вот мой код:

 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
5
задан Karen Tsirunyan 18 November 2011 в 18:13
поделиться