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

Sybase ASE कमांड के लिए MySQL समकक्ष क्या है?

MySQL में Sybase ASE के समकक्ष: EXPLAIN कीवर्ड

Sybase ASE में क्वेरी निष्पादन योजना देखने के लिए उपयोग किए जाने वाले कमांड का MySQL में समकक्ष EXPLAIN कीवर्ड है। यह आपको दिखाता है कि MySQL आपके क्वेरी को कैसे निष्पादित करेगा, जिसमें इंडेक्स उपयोग, जॉइन प्रकार, और अनुमानित पंक्तियाँ शामिल हैं।

प्रदर्शन के लिए टेबल बनाना

mysql> CREATE TABLE DemoTable1531 (
    -> StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> StudentName VARCHAR(20)
    -> );
Query OK, 0 rows affected (2.92 sec)

mysql> CREATE INDEX Name_index1 ON DemoTable1531(StudentName);
Query OK, 0 rows affected (0.99 sec)
Records: 0  Duplicates: 0  Warnings: 0

डेटा डालना

mysql> INSERT INTO DemoTable1531(StudentName) VALUES ('Chris');
Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO DemoTable1531(StudentName) VALUES ('Robert');
Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO DemoTable1531(StudentName) VALUES ('David');
Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO DemoTable1531(StudentName) VALUES ('Mike');
Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO DemoTable1531(StudentName) VALUES ('Carol');
Query OK, 1 row affected (0.09 sec)

सभी रिकॉर्ड्स देखना

mysql> SELECT * FROM DemoTable1531;
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
|         5 | Carol       |
|         1 | Chris       |
|         3 | David       |
|         4 | Mike        |
|         2 | Robert      |
+-----------+-------------+
5 rows in set (0.00 sec)

EXPLAIN का उपयोग करके क्वेरी विश्लेषण

mysql> EXPLAIN SELECT * FROM DemoTable1531 WHERE StudentName='Mike';

परिणाम व्याख्या

+----+-------------+---------------+------------+------+---------------+-------------+---------+-------+------+----------+-------------+
| id | select_type | table         | partitions | type | possible_keys | key         | key_len | ref   | rows | filtered | Extra       |
+----+-------------+---------------+------------+------+---------------+-------------+---------+-------+------+----------+-------------+
|  1 | SIMPLE      | DemoTable1531 | NULL       | ref  | Name_index1   | Name_index1 | 63      | const |    1 |   100.00 | Using index |
+----+-------------+---------------+------------+------+---------------+-------------+---------+-------+------+----------+-------------+
1 row in set, 1 warning (0.00 sec)

मुख्य कॉलम समझाए गए

  • type: 'ref' दर्शाता है कि इंडेक्स का उपयोग करके लुकअप किया जा रहा है
  • possible_keys: क्वेरी के लिए उपयोगी हो सकने वाले इंडेक्स
  • key: वास्तव में उपयोग किया गया इंडेक्स
  • key_len: उपयोग की गई कुंजी की लंबाई
  • rows: जांची जाने वाली अनुमानित पंक्तियों की संख्या
  • Extra: 'Using index' का अर्थ है कवरिंग इंडेक्स का उपयोग (टेबल एक्सेस की आवश्यकता नहीं)

व्यावहारिक महत्व

EXPLAIN क्वेरी ऑप्टिमाइज़ेशन के लिए आवश्यक है। यह आपको बताता है कि क्या आपका क्वेरी इंडेक्स का प्रभावी ढंग से उपयोग कर रहा है या पूर्ण टेबल स्कैन कर रहा है। 'Using index' आउटपुट दर्शाता है कि क्वेरी पूरी तरह से इंडेक्स से संतुष्ट है, जो इष्टतम प्रदर्शन है।

  1. कमांड प्रॉम्प्ट में MySQL पथ प्राप्त करना (Windows PATH में जोड़ना) कमांड प्रॉम्प्ट में MySQL पथ प्राप्त करना (Windows PATH में जोड़ना)

    MySQL प्रोग्राम आसानी से चलाने के लिए MySQL बिन डायरेक्टरी को Windows सिस्टम PATH पर्यावरण वेरिएबल में जोड़ें। पूर्वापेक्षा सुनिश्चित करें कि MySQL सही ढंग से इंस्टॉल है। चरण: PATH में जोड़ें mysql.exe स्थान ढूंढें: आमतौर पर C:\Program Files\MySQL\MySQL Server 8.0\bin स्टार्ट दबाएं → Environment

  1. Windows PATH में MySQL जोड़ना (विस्तृत चरण) Windows PATH में MySQL जोड़ना (विस्तृत चरण)

    पर्यावरण वेरिएबल कमांड प्रॉम्प्ट पर सेट किए जा सकते हैं (वर्तमान सत्र) या स्थायी रूप से (स्टार्टअप फ़ाइल/सिस्टम UI)। स्थायी सेटिंग के लिए चरण (सिस्टम UI) mysql.exe स्थान: C:\Program Files\MySQL\MySQL Server 8.0\bin स्टार्ट → Environment Variables → क्लिक। Advanced टैब → Environment Variables। Syst

  1. macOS पर MySQL को पूरी तरह अनइंस्टॉल करने की चरण-दर-चरण गाइड macOS पर MySQL को पूरी तरह अनइंस्टॉल करने की चरण-दर-चरण गाइड

    यदि आप MySQL को पूरी तरह से अनइंस्टॉल करने के बारे में सोच रहे हैं, तो यह उतना सीधा नहीं है जितना लगता है। यह ट्यूटोरियल आपको अपने MacBook पर MySQL का साफ अनइंस्टॉल करने के तरीके पर चरण-दर-चरण निर्देश प्रदान करेगा। चरण 1: अपने डेटाबेस का बैकअप लें यदि आप MySQL हटाए जाने पर अपने डेटाबेस को बनाए रखन