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

mysql, ifnull बनाम कोलेस, जो तेज है?

मेरा विचार है कि आपको अपने उपयोग के लिए बेंचमार्क करना चाहिए।

मुझे संदेह है कि बहुत अंतर होगा। ध्यान रखें कि एक एकल बेंचमार्क यह सुझाव दे सकता है कि एक थोड़ा बेहतर है, समय के साथ डेटा में भिन्नता उस परिणाम को बदल सकती है।

यह भी ध्यान दें कि COALESCE 1992 से मानक SQL का हिस्सा रहा है - मुझे यकीन नहीं है कि IFNULL अभी तक किसी भी मानक में है।

एक समान परिदृश्य को बेंचमार्क करने के बारे में एडम मचानिक का एक अच्छा लेख है - प्रदर्शन:ISNULL बनाम . COALESCE (एसक्यूएल सर्वर में) . वैध परीक्षण प्राप्त करने पर कुछ प्रावधानों पर ध्यान दें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql त्रुटि #1305 समारोह db.sys_exec मौजूद नहीं है

  2. सिद्धांत 2:डेटा खोए बिना एक से कई को कई से कई में कैसे परिवर्तित करें

  3. MySQL:OR क्लॉज को कैसे इंडेक्स करें

  4. तालिका में डुप्लिकेट प्रविष्टियों को कैसे रोकें

  5. आईडी की सूची से हजारों पंक्तियों का चयन करने का सबसे कारगर तरीका