Получите количество строк в таблице, используя SQLAlchemyPython

Программы на Python
Ответить
Anonymous
 Получите количество строк в таблице, используя SQLAlchemy

Сообщение Anonymous »

Я использую 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()
Тогда я смогу получить к ним доступ из списка, но для этого мне придется загрузить все в память сразу.

Подробнее здесь: https://stackoverflow.com/questions/108 ... sqlalchemy
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»