Největší rozdíl je samozřejmě že phpmyadmin přidá k dotazu LIMIT. To dává hlavní vysvětlení. Nemůžu uvěřit, že to nebyla první věc, kterou jsme zkusili, jsem velmi v rozpacích.
Rozdíl v rychlosti mezi phpMyAdmin a mysqli je však stále velký a výsledky se stále liší (2020-05-01 na serveru nebo mysqli):
+----------------------------+----------+
| Variable_name | Value |
+----------------------------+----------+
| Handler_commit | 1 |
| Handler_read_first | 1 |
| Handler_read_next | 11733306 |
| rest | 0 |
+----------------------------+----------+
Rychlost s limit
a 2020-05-02:vše kolem 0,17-0,2Speed s limit
a 2020-05-01:php/mysqli:nárokováno:3,5 s, ale stránka se načítá asi 30 sekundputty/mariadb:tvrdí také 3,5 sekundy, ale výsledky se zobrazí asi po 30 sekundáchphpmyadmin:nárokováno a v reálném čase asi 60 sekund
EXPLAIN se také výrazně mění s LIMIT:
(s řádky 1268 s datem<20200501 a 1351 s datem<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 |
+------+-------------+------------------+-------+------------------------------------+------------+---------+------+------+-------------+