A maior diferença é claro que o phpmyadmin adiciona um LIMIT à consulta. Isso dá a explicação principal. Eu não posso acreditar que essa não foi a primeira coisa que tentamos, estou muito envergonhada.
No entanto, a diferença de velocidade entre phpMyAdmin e mysqli ainda é grande, e os resultados ainda são diferentes (2020-05-01 no servidor ou mysqli):
+----------------------------+----------+
| Variable_name | Value |
+----------------------------+----------+
| Handler_commit | 1 |
| Handler_read_first | 1 |
| Handler_read_next | 11733306 |
| rest | 0 |
+----------------------------+----------+
Velocidade com
limit
e 2020-05-02:tudo em torno de 0,17-0,2Velocidade com limit
e 2020-05-01:php/mysqli:reivindicado:3,5 segundos, mas a página carrega por cerca de 30 segundossputty/mariadb:reivindica também 3,5 segundos, mas mostra resultados após cerca de 30 segundos Além disso, o EXPLAIN muda consideravelmente com um LIMIT:
(com linhas 1268 com datum<20200501 e 1351 com 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 |
+------+-------------+------------------+-------+------------------------------------+------------+---------+------+------+-------------+