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

समर्थन सर्वर पक्ष पीडीओ के साथ बयान तैयार?

कुछ पीडीओ ड्राइवर देशी तैयार बयानों का समर्थन नहीं करते हैं, इसलिए पीडीओ तैयारी का अनुकरण करता है। यह आपको इस इम्यूलेशन को मैन्युअल रूप से सक्षम करने देता है।

PDO::ATTR_EMULATE_PREPARES की जांच करें गुण। यह वर्तमान पीडीओ मैनुअल में खराब तरीके से प्रलेखित है। खराब दस्तावेज से मेरा मतलब है कि यह केवल दिखाई देता है साइट पर टिप्पणियों में, मैनुअल में ही नहीं।

आम तौर पर आप जब भी संभव हो देशी तैयार बयानों का उपयोग करना चाहते हैं। MySQL के मामले में, यदि आप क्वेरी कैश का लाभ उठा रहे हैं, तो आप वास्तव में अक्षम करना चाहेंगे पीडीओ में देशी तैयार बयान! MySQL मैनुअल में अधिक जानकारी है , लेकिन संक्षिप्त संस्करण यह है कि 5.1.17 से पहले के संस्करण क्वेरी कैश के माध्यम से तैयार कथन नहीं चलाते हैं, और बाद के संस्करण केवल कुछ विशिष्ट (लेकिन सामान्य) शर्तों के तहत क्वेरी कैश का उपयोग करते हैं।

(कुछ लोग क्वेरी कैश को पूरी तरह से बंद करने की सलाह देते हैं। का उपयोग करना बड़े कैश आकार वास्तव में एक प्रमुख प्रदर्शन हिट हो सकता है।)



  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. PDO का उपयोग करके सभी सहायक कार्य करें

  3. कैसे जांचें कि INSERT संग्रहीत कार्य में अच्छी तरह से चला गया है या नहीं?

  4. क्या मैं MySQL में एक ट्रिगर घोषणा में एकाधिक ईवेंट परिभाषित कर सकता हूं?

  5. MySQL में SUM () के साथ अद्यतन करें