Получить количество строк в таблице с помощью SQLAlchemy

Я использую SQLAlchemy в Python, и я хочу знать, как получить общее количество строк в столбце. У меня есть переменные:

engine = sqlalchemy.create_engine(url, ehco=False) Session = sqlalchemy.orm.sessionmaker(bind=engine) Session = session() metadata = sqlalchemy.MetaData(engine) Base = declarative_base(metadata=metadata) # A class representing the shape_congress_districts_2012 table class Congress(Base): __tablename__ = 'shape_congress_districts_2012' id = geoalchemy.Column(sqlalchemy.Integer, primary_key=True) name = geoalchemy.Column(sqlalchemy.Unicode) geom = geoalchemy.GeometryColumn(geoalchemy.Polygon(2)) geom_simple = geoalchemy.GeometryColumn(geoalchemy.Polygon(2)) area = geoalchemy.Column(sqlalchemy.Float) state_id = geoalchemy.Column(sqlalchemy.Integer) census_year = geoalchemy.Column(sqlalchemy.Date) geoalchemy.GeometryDDL(Congress.__table__) 

Я хочу определить общее количество строк в таблице, не дожидаясь целого ряда запросов к базе данных. В настоящее время у меня есть немного кода:

 rows = session.query(Congress).all() 

Затем я могу получить к ним доступ из списка, но это требует, чтобы я сразу загрузил все в память.

Python - лучший язык программирования в мире.