sql >> Database >  >> Database Tools >> phpMyAdmin

MySQL - Waarom is phpMyAdmin extreem traag met deze query die supersnel is in php/mysqli?

Het grootste verschil is natuurlijk dat phpmyadmin een LIMIT aan de query toevoegt. Dat geeft de belangrijkste verklaring. Ik kan niet geloven dat dat niet het eerste was dat we probeerden, ik schaam me diep.

Het snelheidsverschil tussen phpMyAdmin en mysqli is echter nog steeds groot en de resultaten zijn nog steeds verschillend (2020-05-01 op server of mysqli):

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

Snelheid met limit en 2020-05-02:rondom 0.17-0.2Snelheid met limit en 2020-05-01:php/mysqli:geclaimd:3,5 sec maar de pagina laadt ongeveer 30 secputty/mariadb:claimt ook 3,5 sec maar toont resultaten na ongeveer 30 secsphpmyadmin:geclaimd en realtime ongeveer 60 sec

Ook de EXPLAIN verandert aanzienlijk met een LIMIT:

(met rijen 1268 met datum<20200501 en 1351 met datum<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. CTRL+R verbergt het venster Zoekresultaat niet in SSMS

  2. cPanel /Host / Toegang tot phpMyAdmin

  3. MySQL #2006 - MySQL-server is verdwenen in phpMyAdmin

  4. Hoe kan ik een weergave bewerken met phpMyAdmin 3.2.4?