* Bonjour, *
Pourquoi une requête "select * from ma_table" met un certain temps avant de retourner la première ligne ? C'est d'autant plus surprenant que le délai annoncé par "explain" pour l'affichage de la première ligne est 0.00 ...
Ce temps semble proportionnel au nombre de lignes de la table, ou du nombre de lignes attendues (si on utilise la clause "limit" par exemple). Et il n'est pas négligeable (8 s pour une table de 100 000 lignes par exemple).
Vu que la requête se traduit par uniquement un parcours séquentiel de la table, la première ligne devrait arriver instantanément. C'est ce qui se passe avec Oracle.
REM: j'ai désactivé l'alignement sous psql (\a).
* Merci *
Partager