जब आप जोड़ते हैं तो सीक्वेलाइज़ धीमा हो जाता है:आपके शामिल करने के लिए एम संबंध:एम संबंधों के परिणामस्वरूप आपके एसक्यूएल परिणाम में डुप्लिकेट पंक्तियां होती हैं, इसलिए हमें इसे कम करने और इसे मॉडल में पार्स करने में समय व्यतीत करना पड़ता है।
इष्टतम प्रदर्शन के लिए आप अपने :1 संबंधों को अपने शामिल में छोड़ सकते हैं लेकिन :M को अलग-अलग प्रश्नों में कर सकते हैं।
बेशक क्वेरी स्वयं भी धीमी हो सकती है, लेकिन सबसे अधिक संभावना है कि यह Sequelize ओवरहेड का परिणाम है - क्वेरी को सीधे डेटाबेस पर चलाने का प्रयास करें।
(अस्वीकरण:कोर डेवलपर को सीक्वेलाइज करें)
आप किस संस्करण पर चल रहे हैं? आपके द्वारा रिपोर्ट की गई प्रारंभिक संख्या अधिक लगती है, लेकिन कुछ अनुकूलन करने से पहले हमने उन संख्याओं के बारे में सुना है, नवीनतम गिट मास्टर के खिलाफ परीक्षण करने का प्रयास करें।
हम हमेशा इन परिदृश्यों के लिए कोड को अनुकूलित करने पर काम कर रहे हैं, लेकिन 20.000 पंक्तियों को 5.000 पंक्तियों में डुप्लीकेट करने के लिए हमेशा कुछ सीपीयू चक्रों की आवश्यकता होगी।