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

MySQL - Hvorfor er phpMyAdmin ekstremt langsom med denne forespørgsel, der er superhurtig i php/mysqli?

Den største forskel er selvfølgelig at phpmyadmin tilføjer en LIMIT til forespørgslen. Det giver hovedforklaringen. Jeg kan ikke tro, at det ikke var det første, vi prøvede, jeg er meget flov.

Hastighedsforskellen mellem phpMyAdmin og mysqli er dog stadig stor, og resultaterne er stadig forskellige (2020-05-01 på server eller mysqli):

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

Hastighed med limit og 2020-05-02:omkring 0,17-0,2 Hastighed med limit og 2020-05-01:php/mysqli:hævdet:3,5 sek. men siden indlæses i ca. 30 sek./mariadb:hævder også 3,5 sek., men viser resultater efter ca. 30 sek. phpmyadmin:hævdet og realtid ca. 60 sek.

EXPLAIN ændrer sig også betydeligt med en LIMIT:

(med rækker 1268 med datum<20200501 og 1351 med 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. Hvordan giver jeg mig selv administratoradgang til en lokal SQL Server-instans?

  2. skyggemeddelelse i Wolfram Workbench 2.0

  3. Hvordan trækker man skema af db ud fra MySQL/phpMyAdmin?

  4. django, phpmyadmin og mysql?