কম্পিউটার

পুনরাবৃত্ত সঞ্চিত পদ্ধতিগুলি কী এবং কেন মাইএসকিউএল পুনরাবৃত্তিকে সীমাবদ্ধ করে?


একটি সঞ্চিত পদ্ধতিকে রিকার্সিভ বলা হয় যদি এটি নিজেই কল করে। মূলত, এই ধারণাটিকে বলা হয় পুনরাবৃত্তি। মাইএসকিউএল পুনরাবৃত্তি সীমিত করে তাই ত্রুটিগুলি কম কঠোর হবে। আমরা নিম্নলিখিত প্রশ্নের সাহায্যে এই সীমাটি পরীক্ষা করতে পারি -

mysql> Show variables LIKE '%recur%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| max_sp_recursion_depth |   0   |
+------------------------+-------+
1 row in set (0.01 sec)

আমরা নিম্নলিখিত প্রশ্নের সাহায্যে এই মানটিকে 255 পর্যন্ত পরিবর্তন করতে পারি -

mysql> SET @@GLOBAL.max_sp_recursion_depth = 255//
Query OK, 0 rows affected (0.00 sec)

mysql> Show variables LIKE '%recur%'//
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| max_sp_recursion_depth | 255   |
+------------------------+-------+
1 row in set (0.01 sec)

পদ্ধতিটি লেখার সময়ও সীমা বাড়ানো যেতে পারে।


  1. MySQL-এ BLOB এবং TEXT ডেটাটাইপের মধ্যে পার্থক্য কী?

  2. MySQL 8.0 এ অপশন এবং ভেরিয়েবলগুলি কি কি অপসারণ করা হয়েছে?

  3. MySQL 8.0-এ অপশন এবং ভেরিয়েবল কি কি অবচয়?

  4. MySQL 8.0 এ কোন বিকল্প এবং ভেরিয়েবল চালু করা হয়েছে?