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

MySQL-এ SET অপারেটর দিয়ে ইনিশিয়ালাইজ করা সব ভেরিয়েবল লিস্ট করা (performance_schema)


সিনট্যাক্স

select * from performance_schema.user_variables_by_thread;

ভেরিয়েবল সেট করা

mysql> set @FirstName='John'; Query OK, 0 rows affected (0.00 sec)
mysql> set @LastName='Doe'; Query OK, 0 rows affected (0.00 sec)

সেশন ভেরিয়েবলগুলো লিস্ট করা

mysql> select * from performance_schema.user_variables_by_thread;
+-----------+---------------+----------------+
| THREAD_ID | VARIABLE_NAME | VARIABLE_VALUE |
+-----------+---------------+----------------+
|       120 | TotalAmount   |           5000 |
|       120 | FirstName     | John           |
|       120 | lName         | Smith          |
|       120 | fName         | Adam           |
|       120 | LastName      | Doe            |
+-----------+---------------+----------------+
5 rows in set (0.00 sec)

ব্যাখ্যা: performance_schema.user_variables_by_thread টেবিল বর্তমান থ্রেডের সকল ইউজার-ডিফাইনড ভেরিয়েবল (@variable) দেখায়। THREAD_ID কানেকশন আইডি নির্দেশ করে। এটি ডিবাগিং এবং সেশন ভেরিয়েবল মনিটরিংয়ের জন্য ব্যবহারী।

  1. MySQL-এ কমা-বহুলক মানগুলোকে টেবিল আকারে দেখানো (UNION ALL)

  2. MySQL-এ TIMESTAMP কলাম সেট আছে কিনা যাচাই করা (WHERE DueDate > 0)

  3. MySQL-এ সতর্কবার্তা (warnings) দমন করার পদ্ধতি

  4. লিনাক্সে এনভায়রনমেন্ট ভেরিয়েবল সেট এবং লিস্ট করার পদ্ধতি