为什么我的sqlalchemy / sqlite更新这么慢?

时间:2018-06-12 00:55:42

标签: sqlite sqlalchemy

我在sqlite数据库上使用sqlalchemy。如果我执行一堆select语句,它比在同一条目上执行一堆更新快10倍。

这样做1000次需要5.12秒:

update_stmnt = sqlalchemy.update(table).where(table.c.id==my_id).values(para_type=my_label, score=my_score)
conn.execute(update_stmnt)

这样做1000次只需要428ms:

select_st = sqlalchemy.select([table]).where(table.c.id == my_id)
res = conn.execute(select_st)

为什么select语句比更新快得多?有没有什么方法可以构建我的更新语句以使其更快?

0 个答案:

没有答案