当表的字段比较多及数据量大时,提取数据时指定需获取的字段。

# 消耗高
with session_scope(DB_DB) as session:
    task_data = session.query(TbElectronPartNumber2).filter_by(id=task.id).first()
    print(task_data.state)

# 消耗低
with session_scope(DB_DB) as session:
    task_data = session.query(TbElectronPartNumber2.state).filter_by(id=task.id).first()
    print(task_data.state)

不过需要注意的是,查询到指定字段时,则不能修改该行所有值。