如何解决带有关系模型的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 举报,一经查实,本站将立刻删除。