sqlalchemy批量插入含有json字段的方法

  • Post author:
  • Post category:其他


考虑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 版权协议,转载请附上原文出处链接和本声明。