Perbedaan terbesar adalah tentu saja bahwa phpmyadmin menambahkan LIMIT ke kueri. Itu memberikan penjelasan utama. Saya tidak percaya bahwa itu bukan hal pertama yang kami coba, saya sangat malu.
Namun, perbedaan kecepatan antara phpMyAdmin dan mysqli masih besar, dan hasilnya masih berbeda (2020-05-01 di server atau mysqli):
+----------------------------+----------+
| Variable_name | Value |
+----------------------------+----------+
| Handler_commit | 1 |
| Handler_read_first | 1 |
| Handler_read_next | 11733306 |
| rest | 0 |
+----------------------------+----------+
Kecepatan dengan limit
dan 02-05-2020:sekitar 0,17-0,2Kecepatan dengan limit
dan 01-05-2020:php/mysqli:diklaim:3,5 detik tetapi halaman dimuat selama sekitar 30 detik/mariadb:mengklaim juga 3,5 detik tetapi menunjukkan hasil setelah sekitar 30 detikphpmyadmin:diklaim dan waktu nyata sekitar 60 detik
EXPLAIN juga berubah secara signifikan dengan LIMIT:
(dengan baris 1268 dengan datum<20200501 dan 1351 dengan 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 |
+------+-------------+------------------+-------+------------------------------------+------------+---------+------+------+-------------+