考虑sqlalchemy的批量插入性能问题,参考了这位博主的
博客
,发现如下性能最优:
db.session.execute(
Device.__table__.insert(),
process_data.get("insert_data")
)
db.session.commit()
但是如果表中含有json字段想这样批量插入,尝试了各种写法都是不行的。这里推荐另一种方法可以批量插入json类型,而且性能也是不错的。
db.session.bulk_insert_mappings(
Device,
port_list
)
db.session.commit()
版权声明:本文为nibuyaoshiwang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。