微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有关系模型的objections.js中的性能非常慢

如何解决带有关系模型的objections.js中的性能非常慢

我基于node.js,objection.js,objection-graphql,knex构建graphql服务器。 我的应用程序中大约有200个模型,在建立联系之前,它运行良好。 每个模型均具有3个关联模型,存在多个循环,因此,我使用下一种构造来关联模型:

struct VerticalLine: Shape {
    func path(in rect: CGRect) -> Path {
        var path = Path()
        path.move(to: CGPoint(x: rect.midX,y: rect.minY))
        path.addLine(to: CGPoint(x: rect.midX,y: rect.maxY))
        return path
    }
}

struct ConnectedCircles: View {
    var body: some View {
            
        vstack(spacing: 0) {
            Circle()
            .strokeBorder(Color.blue,linewidth: 4)
                .frame(width: 30,height: 30)
            Line()
            VerticalLine()
                .stroke(Color.blue,linewidth: 4)
                .frame(width: 20,height: 10)
            Circle()
            .strokeBorder(Color.blue,height: 30)
            
        }
    }
}

目前,请求的执行速度降低了10倍以上,或者出现了这样的错误

modelClass: path.join(__dirname,"tableName").

我分析了SQL查询,该查询构建了knex,似乎性能问题不在于sql

如何解决这个问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。