কম্পিউটার টিউটোরিয়াল

MySQL ইভেন্ট শিডিউলার কীভাবে চালু করবেন?


MySQL ইভেন্ট শিডিউলার হলো একটি ব্যাকগ্রাউন্ড প্রসেস যা কনস্ট্যান্টলি ইভেন্ট খুঁজে বের করে এক্সিকিউট করার জন্য। কিন্তু ইভেন্ট তৈরি বা শিডিউল করার আগে শিডিউলারটি চালু করতে হয়। নিচের স্টেটমেন্ট দিয়ে এটি চালু করা যায়:

mysql> SET GLOBAL event_scheduler = ON; 
Query OK, 0 rows affected (0.07 sec)

এখন নিচের স্টেটমেন্ট দিয়ে MySQL প্রসেস লিস্টে এর স্ট্যাটাস চেক করা যায়:

mysql> SHOW PROCESSLIST\G 
*************************** 1. row *************************** 
     Id: 3 
   User: root 
   Host: localhost:49500 
     db: query 
Command: Query 
   Time: 0 
  State: starting 
   Info: SHOW PROCESSLIST 
*************************** 2. row *************************** 
     Id: 4 
   User: event_scheduler 
   Host: localhost 
     db: NULL 
Command: Daemon 
   Time: 11 
  State: Waiting on empty queue 
   Info: NULL 
2 rows in set (0.06 sec)

এটিকে বন্ধ করতে নিচের স্টেটমেন্ট:

mysql> SET GLOBAL event_scheduler = OFF; 
Query OK, 0 rows affected (0.07 sec)

  1. MySQL-এ UPDATE দিয়ে বুলিয়ান মান আপডেট করা

  2. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা

  3. MySQL-এ IFNULL() ফাংশন দিয়ে NULL মানকে ০ দিয়ে প্রতিস্থাপন করা

  4. MySQL কোয়েরিতে অতিরিক্ত OR স্টেটমেন্ট এড়ানো