phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

MySQL – Защо phpMyAdmin е изключително бавен с тази заявка, която е супер бърза в php/mysqli?

Най-голямата разлика е разбира се че phpmyadmin добавя LIMIT към заявката. Това дава основното обяснение. Не мога да повярвам, че това не беше първото нещо, което опитахме, много ми е неудобно.

Въпреки това, разликата в скоростта между phpMyAdmin и mysqli все още е голяма и резултатите са все още различни (2020-05-01 на сървър или mysqli):

+----------------------------+----------+
| 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 секундиputty/mariadb:твърди също 3,5 секунди, но показва резултати след около 30 секундиphpmyadmin:заявено и в реално време около 60 секунди

Също така 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. phpMyAdmin отдалечен достъп

  2. Как да активирате изглед на релации в phpmyadmin

  3. Вътрешна грешка в сървъра (HTTP грешка 500) след инсталиране на phpmyadmin на определен домейн

  4. Не мога да вляза в phpMyAdmin с моята root парола за mySQL (на Mac OS X Lion)

  5. Как да увеличите лимита за размер на импортиране в phpMyAdmin