Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में `show processlist` को कैसे कस्टमाइज़ करें?


MySQL में प्रोसेस लिस्ट को कस्टमाइज़ करने के लिए INFORMATION_SCHEMA का उपयोग करें

MySQL 5.1.7 और नए संस्करणों में, आप INFORMATION_SCHEMA.PROCESSLIST टेबल का उपयोग करके SHOW PROCESSLIST कमांड को कस्टमाइज़ कर सकते हैं। यह आपको अधिक नियंत्रण और लचीलापन देता है।

MySQL संस्करण जांचें

mysql> SELECT VERSION();

आउटपुट:

+-----------+
| VERSION() |
+-----------+
| 8.0.12    |
+-----------+

कस्टमाइज़्ड प्रोसेस लिस्ट क्वेरी

mysql> SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;

नमूना आउटपुट:

+----+-----------------+-----------------+----------+---------+-------+------------------------+----------------------------------------------+
| ID | USER            | HOST            | DB       | COMMAND | TIME  | STATE                  | INFO                                         |
+----+-----------------+-----------------+----------+---------+-------+------------------------+----------------------------------------------+
| 8  | root            | localhost:50599 | business | Query   | 0     | executing              | SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST |
| 9  | root            | localhost:53404 | NULL     | Sleep   | 132   |                        | NULL                                         |
| 4  | event_scheduler | localhost       | NULL     | Daemon  | 71998 | Waiting on empty queue | NULL                                         |
+----+-----------------+-----------------+----------+---------+-------+------------------------+----------------------------------------------+

लाभ

  • आप WHERE क्लॉज का उपयोग करके विशिष्ट कनेक्शन फ़िल्टर कर सकते हैं।
  • केवल आवश्यक कॉलम चुन सकते हैं।
  • अन्य टेबल के साथ JOIN कर सकते हैं।
  • एप्लिकेशन में प्रोग्रामेटिक रूप से उपयोग करना आसान है।

उपयोगी कॉलम

कॉलमविवरण
IDकनेक्शन आईडी
USERMySQL उपयोगकर्ता
HOSTक्लाइंट होस्ट
DBवर्तमान डेटाबेस
COMMANDकमांड प्रकार (Query, Sleep, आदि)
TIMEसेकंड में अवधि
STATEथ्रेड स्थिति
INFOनिष्पादित हो रहा SQL कथन
  1. - MySQL में डेटटाइम को री-फॉर्मेट कैसे करें?

    परिचय MySQL में DATE_FORMAT() फंक्शन का उपयोग करके डेटटाइम मानों को विभिन्न फॉर्मेट में प्रदर्शित किया जा सकता है। MySQL डिफ़ॉल्ट रूप से YYYY-MM-DD HH:MM:SS फॉर्मेट में डेटटाइम स्टोर और प्रदर्शित करता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (1.10 sec) INSERT INTO DemoTa

  1. - MySQL में महीने के अनुसार रिकॉर्ड कैसे चुनें (SELECT by Month)?

    MySQL में MONTH() फ़ंक्शन का उपयोग करके दिनांक कॉलम से महीना निकालकर रिकॉर्ड फ़िल्टर किए जा सकते हैं। यह मासिक रिपोर्ट और विश्लेषण के लिए आवश्यक है। सिंटैक्स SELECT * FROM table_name WHERE MONTH(date_column) = month_number; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREATE TABLE DemoTable (Ship

  1. - MySQL संस्करण कैसे जांचें

    आइए समझते हैं कि उपयोगकर्ता वर्तमान में जो MySQL संस्करण चला रहा है, उसकी जांच कैसे करें: कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा हुआ है। MySQL संस्करण जांचें नीचे दी गई क्वेरी सर्वर के संस्करण संख्या और वर्तमान तारीख देगी। mysql> SELECT