我的怀疑是,
session.query(MyClass).get(pk)
与查询之类的相比,急于执行
session.query(MyClass).filter_by(name = 'some name')
,直到在其上调用{1]的all()
方法才执行。
话虽如此,如果我连续有PK,那么追随性最佳吗?
session.query(MyClass).get(pk).delete()
还是下面的做法避免了不必要的选择查询,
session.query(MyClass).filter_by(pk).delete()