phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

MySQL - phpMyAdmin इस क्वेरी के साथ बेहद धीमा क्यों है जो php/mysqli में सुपर फास्ट है?

सबसे बड़ा अंतर है, बेशक कि phpmyadmin क्वेरी में एक LIMIT जोड़ता है। यह मुख्य स्पष्टीकरण देता है। मुझे विश्वास नहीं हो रहा है कि हमने पहली कोशिश नहीं की थी, मैं बहुत शर्मिंदा हूं।

हालाँकि, phpMyAdmin और mysqli के बीच गति अंतर अभी भी बड़ा है, और परिणाम अभी भी भिन्न हैं (सर्वर या mysqli पर 2020-05-01):

+----------------------------+----------+
| Variable_name              | Value    |
+----------------------------+----------+
| Handler_commit             | 1        |
| Handler_read_first         | 1        |
| Handler_read_next          | 11733306 |
| rest                       | 0        |
+----------------------------+----------+

limit . के साथ गति और 2020-05-02:लगभग 0.17-0.2 स्पीड के साथ limit और 2020-05-01:php/mysqli:दावा किया गया:3.5 सेकंड लेकिन पृष्ठ लगभग 30 सेकंड के लिए लोड होता है/मारियाडब:3.5 सेकंड का भी दावा करता है, लेकिन लगभग 30 सेकंड के बाद परिणाम दिखाता है।

साथ ही EXPLAIN एक LIMIT के साथ काफी बदल जाता है:

(पंक्तियों के साथ 1268 डेटम के साथ<20200501 और 1351 डेटम के साथ<20200502)

+------+-------------+------------------+-------+------------------------------------+------------+---------+------+------+-------------+
| id   | select_type | table            | type  | possible_keys                      | key        | key_len | ref  | rows | Extra       |
+------+-------------+------------------+-------+------------------------------------+------------+---------+------+------+-------------+
|    1 | SIMPLE      | TitelDaggegevens | index | fondskosten,Datum+isbn+fondskosten | ISBN+datum | 9       | NULL | 1351 | Using where |
+------+-------------+------------------+-------+------------------------------------+------------+---------+------+------+-------------+


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. इनपुट SQL क्वेरी को HTML के रूप में प्रारूपित करने के लिए PHP का उपयोग करें?

  2. mysql डेटाबेस से कनेक्ट नहीं हो सकता [phpmyadmin]

  3. PHPMyAdmin के नए संस्करण ने मुझे डेटा संपादित करने में सक्षम होने से रोक दिया है

  4. PHP मूल बातें - PHP द्वारा उपयोग किए जाने वाले MySQL पासवर्ड को कहाँ स्टोर करें

  5. मैं http://localhost/phpmyadmin/ तक नहीं पहुंच सकता