Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

कौन सा तेज़ है, एक MySQL केस स्टेटमेंट या एक PHP if स्टेटमेंट?


MySQL CASE स्टेटमेंट PHP if स्टेटमेंट की तुलना में तेज है। PHP if स्टेटमेंट में बहुत अधिक समय लगता है क्योंकि यह डेटा लोड करता है और फिर प्रोसेस करता है जबकि CASE स्टेटमेंट नहीं करता है।

आइए पहले एक टेबल बनाएं और MySQL CASE स्टेटमेंट के उदाहरण पर काम करें -

mysql> तालिका बनाएं DemoTable (मान int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.70 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल वैल्यू (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> डेमोटेबल मानों में डालें (500); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ( 1000);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+| मूल्य |+----------+| 100 || 500 || 1000 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL CASE स्टेटमेंट के लिए क्वेरी निम्नलिखित है -

mysql> मान का चयन करें, जब मान> 500 तब "यह 1000 से अधिक या उसके बराबर है" अन्यथा डेमोटेबल से तुलना के रूप में "यह 1000 से कम है" अंत;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+------------------------------------------------+ | मूल्य | तुलना |+----------+------------------------------------------------+| 100 | यह 1000 से कम है || 500 | यह 1000 से कम है || 1000 | यह 1000 से अधिक या उसके बराबर है |+----------+-------------------------------- -----+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. पीएचपी गोटो स्टेटमेंट

    परिचय गोटो स्टेटमेंट का उपयोग प्रोग्राम के फ्लो को कोड में एक निश्चित स्थान पर भेजने के लिए किया जाता है। स्थान एक उपयोगकर्ता परिभाषित लेबल द्वारा निर्दिष्ट किया गया है। आम तौर पर, गोटो स्टेटमेंट स्क्रिप्ट में सशर्त अभिव्यक्ति के एक भाग के रूप में आता है जैसे कि, और या केस (स्विच निर्माण में) सिंटै

  1. पीएचपी आवश्यकता_एक बार वक्तव्य

    परिचय आवश्यकता_एक बार PHP में कथन आवश्यकता कथन के कार्य करने के समान है। केवल अंतर यह है कि, यदि कोई फ़ाइल पहले से ही प्रसंस्करण के लिए शामिल की गई है, तो उसे फिर से शामिल नहीं किया जाएगा। ध्यान दें कि या तो शामिल या आवश्यकता विवरण के साथ शामिल फ़ाइल भी फिर से शामिल नहीं की जाएगी, भले ही आवश्यकता_

  1. कौन सा तेज है? PHP में स्थिरांक, चर या चर सरणी?

    PHP में स्थिरांक को डिफाइन फ़ंक्शन का उपयोग करके परिभाषित किया जाता है। वे PHP में काफी धीमे हैं। ऐसे उदाहरण हैं जहां कोड के प्रदर्शन को बेहतर बनाने के लिए एक्सटेंशन (जैसे कि Hidef) लिखे गए थे। यह तब सामने आता है जब हजारों स्थिरांक होते हैं। PHP संस्करण 5.3 से शुरू होकर, const NAME =VALUE की सहाय