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

MySQL कमांड लाइन में क्वेरी निष्पादन समय देखें

MySQL कमांड लाइन क्लाइंट प्रत्येक क्वेरी के निष्पादन के बाद स्वचालित रूप से निष्पादन समय दिखाता है: Query OK, 1 row affected (0.15 sec) या 3 rows in set (0.04 sec)।

उदाहरण

1. टेबल बनाएं

mysql> CREATE TABLE DemoTable1589 (
    -> EmployeeId INT,
    -> EmployeeName VARCHAR(20)
    -> );
Query OK, 0 rows affected (0.56 sec)

2. डेटा डालें

mysql> INSERT INTO DemoTable1589 VALUES(101, 'Sam');
Query OK, 1 row affected (0.15 sec)

mysql> INSERT INTO DemoTable1589 VALUES(102, 'Bob');
Query OK, 1 row affected (0.18 sec)

mysql> INSERT INTO DemoTable1589 VALUES(103, 'David');
Query OK, 1 row affected (0.16 sec)

3. SELECT क्वेरी

mysql> SELECT * FROM DemoTable1589;

4. आउटपुट में समय

+------------+--------------+
| EmployeeId | EmployeeName |
+------------+--------------+
| 101        | Sam          |
| 102        | Bob          |
| 103        | David        |
+------------+--------------+
3 rows in set (0.04 sec)  -- निष्पादन समय: 0.04 सेकंड

समय प्रदर्शन प्रारूप

  • Query OK, N rows affected (X.XX sec) - DML (INSERT, UPDATE, DELETE)
  • N rows in set (X.XX sec) - SELECT क्वेरी
  • Empty set (X.XX sec) - कोई परिणाम नहीं

अधिक विस्तृत प्रोफाइलिंग

-- प्रोफाइलिंग सक्षम करें
SET profiling = 1;

-- क्वेरी चलाएं
SELECT * FROM DemoTable1589;

-- प्रोफाइल देखें
SHOW PROFILES;

-- विशिष्ट क्वेरी का विवरण
SHOW PROFILE FOR QUERY 1;

SHOW PROFILE आउटपुट

+----------------------+----------+
| Status               | Duration |
+----------------------+----------+
| starting             | 0.000123 |
| checking permissions | 0.000012 |
| Opening tables       | 0.000045 |
| ...                  | ...      |
| Sending data         | 0.000234 |
| end                  | 0.000001 |
+----------------------+----------+

EXPLAIN के साथ विश्लेषण

EXPLAIN SELECT * FROM DemoTable1589 WHERE EmployeeId = 101;

सर्वोत्तम अभ्यास

  • कमांड लाइन में अंतर्निहित समय त्वरित जांच के लिए पर्याप्त
  • विस्तृत विश्लेषण के लिए EXPLAIN और SHOW PROFILE उपयोग करें
  • उत्पादन में धीमी क्वेरी लॉग (slow_query_log) सक्षम करें
  1. Windows में कमांड लाइन से MySQL डेटा डायरेक्टरी कैसे खोजें? Windows में कमांड लाइन से MySQL डेटा डायरेक्टरी कैसे खोजें?

    @@datadir वेरिएबल से MySQL डेटा डायरेक्टरी खोजें MySQL सर्वर का डेटा डायरेक्टरी (जहां डेटाबेस फ़ाइलें संग्रहीत होती हैं) @@datadir सिस्टम वेरिएबल से प्राप्त की जा सकती है। क्वेरी SELECT @@datadir; आउटपुट उदाहरण +---------------------------------------------+ | @@datadir

  1. Windows 10 पर MySQL कमांड लाइन कैसे खोलें? Windows 10 पर MySQL कमांड लाइन कैसे खोलें?

    चरण-दर-चरण निर्देश Windows 10 पर कमांड प्रॉम्प्ट (CMD) के माध्यम से MySQL कमांड लाइन खोलने के लिए निम्न चरणों का पालन करें। पूर्वापेक्षा MySQL सर्वर स्थापित होना चाहिए (डिफ़ॉल्ट पथ: C:\Program Files\MySQL\MySQL Server 8.0\bin)। रूट उपयोगकर्ता का पासवर्ड पता होना चाहिए। विधि 1: सीधे कमांड के साथ

  1. कमांड लाइन में MySQL डेटाबेस कैसे बनाएं? कमांड लाइन में MySQL डेटाबेस कैसे बनाएं?

    सबसे पहले, आपको कमांड प्रॉम्प्ट खोलना होगा। आप शॉर्टकट Windows+R की का उपयोग करके खोल सकते हैं। स्क्रीनशॉट इस प्रकार है: अब CMD टाइप करें और OK बटन दबाएं: अब निम्न कमांड प्रॉम्प्ट दिखाई देगा: अब MySQL bin डायरेक्टरी तक पहुंचें। स्क्रीनशॉट इस प्रकार है: कमांड लाइन में MySQL चलाकर डेटाबेस बनाने का