La plus grande différence est bien sûr que phpmyadmin ajoute une LIMITE à la requête. Cela donne l'explication principale. Je ne peux pas croire que ce n'était pas la première chose que nous avons essayée, je suis très gêné.
Cependant, la différence de vitesse entre phpMyAdmin et mysqli est toujours importante, et les résultats sont toujours différents (2020-05-01 sur serveur ou mysqli) :
+----------------------------+----------+
| Variable_name | Value |
+----------------------------+----------+
| Handler_commit | 1 |
| Handler_read_first | 1 |
| Handler_read_next | 11733306 |
| rest | 0 |
+----------------------------+----------+
Vitesse avec limit
et 2020-05-02 :tout autour de 0,17-0,2 vitesse avec limit
et 2020-05-01:php/mysqli : réclamé :3,5 secondes, mais la page se charge pendant environ 30 secondes.
De plus, EXPLAIN change considérablement avec un LIMIT :
(avec les lignes 1268 avec datum<20200501 et 1351 avec 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 |
+------+-------------+------------------+-------+------------------------------------+------------+---------+------+------+-------------+