Sequelize се забавя, когато добавите :M релации към вашите include.:M релации, което води до дублиращи се редове във вашия sql резултат, така че трябва да отделим време за дедупликация на това и анализиране в модели.
За оптимална производителност можете да оставите вашите :1 отношения във вашето включване, но да направите :M в отделни заявки.
Разбира се, самата заявка също може да е бавна, но най-вероятно това е резултат от натоварването на Sequelize - опитайте да изпълните заявката директно в базата данни.
(Отказ от отговорност:Sequelise core developer)
С коя версия работите? Първоначалният брой, който съобщихте, звучи високо, но сме чували за тези числа, преди да направим някои оптимизации, опитайте да тествате спрямо най-новия git master.
Ние винаги работим върху оптимизирането на кода за тези сценарии, но дедупликацията на 20 000 реда до 5 000 реда винаги ще изисква някои цикли на процесора.