phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

MySQL - Mengapa phpMyAdmin sangat lambat dengan kueri ini yang sangat cepat di php/mysqli?

Perbedaan terbesar adalah tentu saja bahwa phpmyadmin menambahkan LIMIT ke kueri. Itu memberikan penjelasan utama. Saya tidak percaya bahwa itu bukan hal pertama yang kami coba, saya sangat malu.

Namun, perbedaan kecepatan antara phpMyAdmin dan mysqli masih besar, dan hasilnya masih berbeda (2020-05-01 di server atau mysqli):

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

Kecepatan dengan limit dan 02-05-2020:sekitar 0,17-0,2Kecepatan dengan limit dan 01-05-2020:php/mysqli:diklaim:3,5 detik tetapi halaman dimuat selama sekitar 30 detik/mariadb:mengklaim juga 3,5 detik tetapi menunjukkan hasil setelah sekitar 30 detikphpmyadmin:diklaim dan waktu nyata sekitar 60 detik

EXPLAIN juga berubah secara signifikan dengan LIMIT:

(dengan baris 1268 dengan datum<20200501 dan 1351 dengan 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. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Cari Database PHPMYADMIN untuk entri serupa

  2. Ubah format tanggal di phpmyadmin

  3. Kata sandi login default PHPMyAdmin

  4. Permintaan php/Mysql dengan memasukkan tanggal gagal

  5. #162 - Entri duplikat '1' untuk kunci 'PRIMARY'