কম্পিউটার

কোনটি দ্রুততর, একটি MySQL CASE স্টেটমেন্ট অথবা একটি PHP if স্টেটমেন্ট?


MySQL CASE স্টেটমেন্ট পিএইচপি ইফ স্টেটমেন্টের তুলনায় দ্রুত। পিএইচপি ইফ স্টেটমেন্ট অনেক বেশি সময় নেয় কারণ এটি ডেটা লোড করে এবং তারপর প্রক্রিয়া করে যখন CASE স্টেটমেন্ট হয় না।

আসুন প্রথমে একটি টেবিল তৈরি করি এবং MySQL CASE স্টেটমেন্ট -

-এর উদাহরণ নিয়ে কাজ করি
mysql> টেবিল তৈরি করুন DemoTable (মান int);কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.70 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান 1000); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+| মান |+------+| 100 || 500 || 1000 |+------+3 সারি সেটে (0.00 সেকেন্ড)

নিচে MySQL CASE স্টেটমেন্ট -

-এর জন্য ক্যোয়ারী দেওয়া হল
mysql> মান নির্বাচন করুন, ক্ষেত্রে যখন মান> 500 তারপর "এটি 1000 এর চেয়ে বড় বা সমান" অন্যথায় DemoTable থেকে তুলনা হিসাবে "এটি 1000 এর চেয়ে কম" শেষ হয়;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+--------------------------------------+ | মান | তুলনা |+------+--------------------------------------+| 100 | এটি 1000 এর চেয়ে কম || 500 | এটি 1000 এর চেয়ে কম || 1000 | এটি 1000 এর চেয়ে বড় বা সমান |+-------------------------------------------- -----+3 সারি সেটে (0.00 সেকেন্ড)
  1. পিএইচপি সুইচ স্টেটমেন্ট

  2. পিএইচপি বিবৃতি যান

  3. পিএইচপি প্রয়োজন_একবার বিবৃতি

  4. কোনটি দ্রুত? PHP-তে ধ্রুবক, ভেরিয়েবল বা পরিবর্তনশীল অ্যারে?