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

पीडीओ / पीएचपी / माईएसक्यूएल में प्रदर्शन:लेनदेन बनाम प्रत्यक्ष निष्पादन

अगर आपकी क्वेरी INSERTs हैं, तो पेज 7.2.19. INSERT कथनों की गति MySQL मैनुअल दो दिलचस्प जानकारी देता है, जो इस बात पर निर्भर करता है कि आप ट्रांजेक्शनल इंजन का उपयोग कर रहे हैं या नहीं:

गैर-लेनदेन इंजन का उपयोग करते समय :

और, एक लेन-देन संबंधी इंजन के साथ:

तो मैं अनुमान लगा रहा हूं कि लेन-देन का उपयोग करना एक अच्छा विचार हो सकता है - लेकिन मुझे लगता है कि यह आपके सर्वर पर लोड पर निर्भर हो सकता है, और क्या एक ही समय में एक ही टेबल का उपयोग करने वाले कई उपयोग हैं, और वह सब...

मेरे द्वारा लिंक किए गए पृष्ठ पर और जानकारी है, इसलिए इसे पढ़ने में संकोच न करें;-)


और, यदि आप अपडेट स्टेटमेंट :

तो, मैं अनुमान लगा रहा हूँ कि इन्सर्ट की तुलना में भी यही कहा जा सकता है।


BTW :सुनिश्चित करने के लिए, आप दोनों समाधानों को आजमा सकते हैं, उन्हें
microtime के साथ बेंचमार्क कर सकते हैं। , PHP की तरफ, उदाहरण के लिए;-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. #1136 - कॉलम की संख्या मूल्य गणना से मेल नहीं खाती?

  2. MySQL कनेक्टर त्रुटि सर्वर समय क्षेत्र मान मध्य यूरोपीय समय

  3. MySQL टूल जो सभी फ़ील्ड, टेबल और डेटाबेस में एक स्ट्रिंग की खोज करता है

  4. Mysqldump:बैक अप लेने पर इन्सर्ट के लिए कॉलम नाम बनाएं

  5. एक ही एप्लिकेशन, अलग-अलग डेटाबेस:एंटिटी फ्रेमवर्क 6.X + MySQL + SQL सर्वर