सबसे बड़ा अंतर है, बेशक कि 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 |
+------+-------------+------------------+-------+------------------------------------+------------+---------+------+------+-------------+