From ed5320507d15d512a4869188c344c957f025df02 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Fri, 30 Jul 2021 11:50:02 -0400 Subject: [PATCH] perf: Separate slow joins (#2394) --- server/models/Document.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/server/models/Document.js b/server/models/Document.js index 2dffe3ed..52fb1c52 100644 --- a/server/models/Document.js +++ b/server/models/Document.js @@ -192,13 +192,25 @@ Document.associate = (models) => { return { include: [ - { model: models.View, as: "views", where: { userId }, required: false }, + { + model: models.View, + as: "views", + where: { userId }, + required: false, + separate: true, + }, ], }; }); Document.addScope("withStarred", (userId) => ({ include: [ - { model: models.Star, as: "starred", where: { userId }, required: false }, + { + model: models.Star, + as: "starred", + where: { userId }, + required: false, + separate: true, + }, ], })); };