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

MySQL-এ চলমান কোয়েরি বন্ধ করা (KILL COMMAND)

MySQL-এ চলমান কোয়েরি বন্ধ করতে প্রসেস আইডি (Process ID) জানতে হবে, তারপর KILL` কমান্ড ব্যবহার করুন।

ধাপসমূহ

  1. SHOW PROCESSLIST;` দিয়ে চলমান প্রসেসগুলো দেখুন
  2. বন্ধ করতে চাওয়া কোয়েরির Id` নোট করুন
  3. KILL প্রসেস_আইডি;` চালান

উদাহরণ

mysql> SHOW PROCESSLIST;
+----+-----------------+-----------------+----------+---------+--------+------------------------+------------------+
| Id | User            | Host            | db       | Command | Time   | State                  | Info             |
+----+-----------------+-----------------+----------+---------+--------+------------------------+------------------+
| 4  | event_scheduler | localhost       | NULL     | Daemon  | 221718 | Waiting on empty queue | NULL             |
| 47 | root            | localhost:60722 | business | Query   | 0      | starting               | show processlist |
+----+-----------------+-----------------+----------+---------+--------+------------------------+------------------+

প্রসেস আইডি ৪৭ বন্ধ করা:

mysql> KILL 47;
ERROR 1317 (70100): Query execution was interrupted

অ্যাল্টার্নেটিভ (Amazon RDS):

mysql> CALL mysql.rds_kill(47);
ERROR 2013 (HY000): Lost connection to MySQL server during query

সতর্কতা: KILL` শুধু আপনার নিজের প্রসেস বা SUPER` প্রিভিলেজ থাকলে অন্যের প্রসেস বন্ধ করতে পারবেন।

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

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

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

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