Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SequelizeJS में धीमे जुड़ाव

जब आप जोड़ते हैं तो सीक्वेलाइज़ धीमा हो जाता है:आपके शामिल करने के लिए एम संबंध:एम संबंधों के परिणामस्वरूप आपके एसक्यूएल परिणाम में डुप्लिकेट पंक्तियां होती हैं, इसलिए हमें इसे कम करने और इसे मॉडल में पार्स करने में समय व्यतीत करना पड़ता है।

इष्टतम प्रदर्शन के लिए आप अपने :1 संबंधों को अपने शामिल में छोड़ सकते हैं लेकिन :M को अलग-अलग प्रश्नों में कर सकते हैं।

बेशक क्वेरी स्वयं भी धीमी हो सकती है, लेकिन सबसे अधिक संभावना है कि यह Sequelize ओवरहेड का परिणाम है - क्वेरी को सीधे डेटाबेस पर चलाने का प्रयास करें।

(अस्वीकरण:कोर डेवलपर को सीक्वेलाइज करें)

आप किस संस्करण पर चल रहे हैं? आपके द्वारा रिपोर्ट की गई प्रारंभिक संख्या अधिक लगती है, लेकिन कुछ अनुकूलन करने से पहले हमने उन संख्याओं के बारे में सुना है, नवीनतम गिट मास्टर के खिलाफ परीक्षण करने का प्रयास करें।

हम हमेशा इन परिदृश्यों के लिए कोड को अनुकूलित करने पर काम कर रहे हैं, लेकिन 20.000 पंक्तियों को 5.000 पंक्तियों में डुप्लीकेट करने के लिए हमेशा कुछ सीपीयू चक्रों की आवश्यकता होगी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SHA512-पायथन द्वारा MySQL डेटाबेस में पासवर्ड हैश करने के लिए

  2. एकाधिक एसक्यूएल पंक्तियों में एक थाइमेलीफ पेज में डेटा कैसे सहेजना है?

  3. कोडनिर्देशक कई शर्तों के साथ जुड़ें

  4. यदि मौजूद है तो mysql तालिका में सम्मिलित करें

  5. NOT NULL DEFAULT '' का क्या मतलब है?