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

मैं सक्रिय रिकॉर्ड में बल्क इंसर्ट के लिए बनाई गई आईडी की सूची कैसे प्राप्त करूं?

इस समय, सबसे अच्छा (लेकिन आदर्श नहीं) समाधान "activerecord-import" . दुर्भाग्य से, वह मणि सम्मिलित आईडी वापस नहीं करता है, इसलिए आपको आईडी प्राप्त करने के लिए चारों ओर मुड़ना होगा और क्वेरी करना होगा। यही है, आप ईवेंट मॉडल को थोक में सम्मिलित करेंगे, डीबी से पूछताछ करेंगे ताकि वे सभी स्मृति में वापस आ सकें। अब आपके पास इवेंट आईडी हैं, जिससे आप कूपन बना सकते हैं और उन्हें थोक में सम्मिलित कर सकते हैं। CouponEvents के लिए लैदर रिपीट को रिंस करें।

प्रति ईवेंट एक राउंड ट्रिप की तुलना में, कूपन और CouponEvent - संभवतः हज़ारों पंक्तियों वाली फ़ाइल के लिए हज़ारों राउंड ट्रिप - आप प्रति मॉडल केवल 2 राउंड ट्रिप कर रहे हैं - एक ईवेंट को सम्मिलित करने के लिए, दूसरा ईवेंट को आईडी के साथ वापस लाने के लिए , ठीक इसी तरह कूपन और कूपन इवेंट - कुल 6 राउंड ट्रिप।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीडीओ तैयार वक्तव्यों की जाँच में त्रुटि

  2. mysql क्वेरी जॉइन/इनर जॉइन

  3. क्या प्रदर्शन को अनुकूलित करने के लिए SQL तालिका में क्वेरी करने योग्य फ़ील्ड के प्रत्येक संयोजन पर एक अनुक्रमणिका होना आवश्यक है?

  4. डेटाबेस से डेटा कैसे प्राप्त करें और PHP पेज पर गूंजें?

  5. MYSQL में स्टॉप शब्द कैसे रीसेट करें?