有没有办法让SQLAlchemy执行批量插入,而不是插入每个单独的对象?即,
正在执行:
INSERT INTO `foo` (`bar`) VALUES (1), (2), (3)
而非:
INSERT INTO `foo` (`bar`) VALUES (1)
INSERT INTO `foo` (`bar`) VALUES (2)
INSERT INTO `foo` (`bar`) VALUES (3)
我刚刚将一些代码转换为使用SQLAlchemy而不是原始SQL,虽然现在使用起来要好得多,但现在似乎变慢了(高达10倍),我想知道这是否是原因。
也许我可以更有效地使用会话来改善这种情况。目前,我已经__了ABC__0,并在添加了一些内容后,对ABC__1进行了__。虽然这似乎会导致数据变得陈旧,如果数据库在其他地方发生变化,就像即使我做了一个新的查询,我仍然会得到旧的结果。
谢谢你的帮助!