【问题标题】:Lazy loading of columns in sqlalchemysqlalchemy中列的延迟加载
【发布时间】:2011-09-07 17:28:23
【问题描述】:

在 sqlalchemy 中是否可以延迟加载列?我有我通常使用的大型 BLOB 列,但在某些情况下我不想加载这个特定的列(虽然我想要 ORM 对象)。是否可以不添加单独的表格?

【问题讨论】:

    标签: python orm sqlalchemy lazy-loading lazy-evaluation


    【解决方案1】:
    class Book(Base):
        __tablename__ = 'books'
    
        book_id = Column(Integer, primary_key=True)
        title = Column(String(200), nullable=False)
        summary = Column(String(2000))
        excerpt = deferred(Column(Text))
        photo = deferred(Column(Binary))
    

    Deferred Column Loading

    【讨论】:

      猜你喜欢
      • 2011-08-25
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-05
      • 2015-06-21
      • 2018-11-22
      • 1970-01-01
      相关资源
      最近更新 更多