烧瓶管理员列表视图是大表太慢

问题描述 投票:0回答:1

我有大约有3500万行,花了超过15秒,表示利用瓶管理员的表的列表视图中的表,我怎么能加快步伐?

flask flask-sqlalchemy flask-admin
1个回答
0
投票

如果你正在使用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()
© www.soinside.com 2019 - 2024. All rights reserved.