合并了很多小问题

时间:2017-01-23 14:35:24

标签: optimization flask-sqlalchemy micro-optimization

我正在制作一款应用程序,用于分析玩家的游戏内物品并显示其价格。项目以JSON格式从外部以项目数组的形式检索,这些项目具有id等字段以及要处理的其他几个属性。只有在处理完所有属性后才能完全定义每个项目。在SQLAlchemy中访问每个项目的价格需要几微秒(1-2),但是有几百个,所以有几秒的加载时间,这对于Web应用来说并不是真正可接受的延迟。有哪些方法可以整合查询或加快访问信息的速度?

模型非常简单:

    class Item(db.Model):
        __tablename__ = "prices"
        defindex = db.Column(db.Integer, primary_key=True)
        quality = db.Column(db.Integer, primary_key=True)
        craftable = db.Column(db.Boolean, primary_key=True)
        tradeable = db.Column(db.Boolean, primary_key=True)
        item_metadata = db.Column(db.String(70), primary_key=True)
        name = db.Column(db.String(70), primary_key=True)
        currency = db.Column(db.String(70))
        price = db.Column(db.Float)
        price_high = db.Column(db.Float)

这是一组构成主键和价格的属性,没有关系,没什么特别的。

0 个答案:

没有答案