我有大约有3500万行,花了超过15秒,表示利用瓶管理员的表的列表视图中的表,我怎么能加快步伐?
如果你正在使用PostgreSQL,你可以使用pg_class
表,可以返回表非常快的近似数覆盖烧瓶管理员计数功能
count = self.session.execute(
"""
SELECT reltuples::bigint AS count
FROM pg_class
WHERE oid = '{0}'::regclass
""".format(self.model.__table__.fullname)
).scalar()