最佳答案
在SQLAlchemy中flush()
和commit()
之间有什么区别?
我读了这些文件,但还是不明白——他们似乎假设了一个我没有的预先理解。
我对它们对内存使用的影响特别感兴趣。我正在从一系列文件(总共大约500万行)中加载一些数据到数据库中,我的会话偶尔会崩溃——这是一个很大的数据库,而且机器没有太多内存。
我想知道我是否使用了太多的commit()
调用,而没有足够的flush()
调用-但没有真正理解其中的区别,这是很难判断的!