Den största skillnaden är naturligtvis att phpmyadmin lägger till en LIMIT till frågan. Det ger huvudförklaringen. Jag kan inte fatta att det inte var det första vi försökte, jag skäms väldigt mycket.
Men hastighetsskillnaden mellan phpMyAdmin och mysqli är fortfarande stor, och resultaten är fortfarande olika (2020-05-01 på server eller mysqli):
+----------------------------+----------+
| Variable_name | Value |
+----------------------------+----------+
| Handler_commit | 1 |
| Handler_read_first | 1 |
| Handler_read_next | 11733306 |
| rest | 0 |
+----------------------------+----------+
Hastighet med limit
och 2020-05-02:runt 0,17-0,2hastighet med limit
och 2020-05-01:php/mysqli:hävdade:3,5 sekunder men sidan laddas i cirka 30 secsputty/mariadb:hävdar också 3,5 sekunder men visar resultat efter cirka 30 sekunder.
Också EXPLAIN förändras avsevärt med en LIMIT:
(med rader 1268 med datum<20200501 och 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 |
+------+-------------+------------------+-------+------------------------------------+------------+---------+------+------+-------------+