【问题标题】:sqlalchemy query without column [duplicate]没有列的sqlalchemy查询[重复]
【发布时间】:2019-08-30 06:33:02
【问题描述】:

在 postgresql 中,我们可以在不发送列的情况下获得总行数。

select count(*) from mytable; -- returns count (total number of rows)

sqlalchemy 中是否有任何方法可以在不进行原始查询的情况下实现如此相似的事情

session.execute('select count(*) from mytable;')

【问题讨论】:

标签: python sql postgresql sqlalchemy


【解决方案1】:

这是个坏主意,因为

  • 大量空行比带有bigint的单行占用更多空间

  • 这样的查询不符合 SQL 标准,因此无缘无故失去了可移植性

一起去

SELECT count(*) FROM mytable;

【讨论】:

    猜你喜欢
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 2019-07-12
    • 2023-04-08
    • 1970-01-01
    相关资源
    最近更新 更多