Ostatnio zastanawiałem się nad funkcjami mysql_fetch_array oraz mysql_fetch_assoc.
Czytając sam manual miałem wrażenie, że assoc powinien być nieco szybszy i zużywać mniej pamięci.
Jednak, sprawdziłem czy jest tak jak się wydaje, no i niestety trochę mnie to zdziwiło.
Okazało się, że array jest o niebo szybszy niż assoc (o kilka setnych sekund, wiem wiem, dla małych stron to niezauważalna różnica, ale ja zajmuję się nieco bardziej rozbudowanym oraz często używanym skryptem, w którym szybkość ma znaczenie).
Niestety, nie sprawdziłem jak to ma się z pamięcią, ale zakładam, że array (z domyślnym drugim argumentem) zużywa ok. dwóch razy więcej pamięci.
I teraz moje pytanie: czy w często wykonywanym skrypcie bardziej opłaca się używać właśnie szybszego arraya, czy wolniejszego, ale mniej zasobożernego assoca?