Salut,
J'ai effectué quelques tests de performances qui ne sont pas cohérents avec ce qui a été dit.
Il est dit (ici et partout sur le net) que le paramètre de fetch par défaut est PDO::FETCH_BOTH or les résultats que je trouvent diffèrent:
Tests effectués sur plus de 20000 enregistrements:
fetch(): page génerée en 60ms
fetch(PDO::FETCH_BOTH): page générée en 72ms
fetch(PDO::FETCH_ASSOC): page génerée en 64ms
En revanche avec fetchAll, le résultat est cohérent.
Je trouve que la différence est quand même élevée.
Quelqu'un aurait une réponse à ce mystère? :p
PS:
Même l'espace mémoire utilisée diffère entre un fetch(PDO::FETCH_BOTH) et un fetch()
J'ai effectué quelques tests de performances qui ne sont pas cohérents avec ce qui a été dit.
Il est dit (ici et partout sur le net) que le paramètre de fetch par défaut est PDO::FETCH_BOTH or les résultats que je trouvent diffèrent:
Tests effectués sur plus de 20000 enregistrements:
fetch(): page génerée en 60ms
fetch(PDO::FETCH_BOTH): page générée en 72ms
fetch(PDO::FETCH_ASSOC): page génerée en 64ms
En revanche avec fetchAll, le résultat est cohérent.
Je trouve que la différence est quand même élevée.
Quelqu'un aurait une réponse à ce mystère? :p
PS:
Même l'espace mémoire utilisée diffère entre un fetch(PDO::FETCH_BOTH) et un fetch()