flush()和commit()SQLAlchemy 之间有什么区别?
我已经阅读了文档,但没有一个更明智-他们似乎假设了我没有的预见性。
我对它们对内存使用量的影响特别感兴趣。我正在从一系列文件(总共约500万行)中将一些数据加载到数据库中,而我的会话有时会崩溃-这是一个大型数据库,并且一台机器没有多少内存。
我想知道我是否使用了太多commit()而不足够的flush()呼叫-但是如果不真正了解两者之间的区别,很难分辨!
繁星点点滴滴
相关分类