JeuWeb - Crée ton jeu par navigateur
Enregistrements MySQL vers JSON : conserver des entiers au lieu des chaines varchar - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Enregistrements MySQL vers JSON : conserver des entiers au lieu des chaines varchar (/showthread.php?tid=2031)

Pages : 1 2


RE: Enregistrements MySQL vers JSON : conserver des entiers au lieu des chaines varchar - Sephi-Chan - 27-10-2010

Okay, je comprends mieux. Par contre, ça m'étonne que le temps de transfert reste identique si le fichier est 2 fois plus léger. Comment as-tu testé ? Est-ce que ces données sont renvoyées par un service Web REST ?


Sephi-Chan


RE: Enregistrements MySQL vers JSON : conserver des entiers au lieu des chaines varchar - nicodd - 28-10-2010

Effectivement, c'est peut-être juste la compression du fichier, cela doit faire des merveilles sur des fichiers très redondants comme ceux ci.


RE: Enregistrements MySQL vers JSON : conserver des entiers au lieu des chaines varchar - Furukoo - 28-10-2010

Je n'arrive pas vraiment à faire de mesures précises.
J'utilise DebugBar sur IE8.

Les temps de transmission varient du simple au triple sans que j'arrive à me faire une bonne idée.
Si quelqu'un peut se lancer dans une comparaison ?

Voilà le premier script (chaine json "normale")
http://www.furukoo.fr/furukoo/php/top_user_json_v1.php

Et voilà le second (donc avec $rows[] = array_values($row); )
http://www.furukoo.fr/furukoo/php/top_user_json_v2.php

En terme de Ko transféré, le deuxième est 2 fois moins lourd. 10 Ko contre 20 Ko.

Est ce que je dois mesurer autre chose ?


RE: Enregistrements MySQL vers JSON : conserver des entiers au lieu des chaines varchar - Plume - 28-10-2010

J'arrive à avoir des temps plus court avec la deuxième version mais c'est sensiblement équivalent sinon. Les moyennes de temps sont assez proches.


RE: Enregistrements MySQL vers JSON : conserver des entiers au lieu des chaines varchar - Anthor - 28-10-2010

gZippé, tu as 3.7ko et 3.3Ko, ça me choque donc pas que les temps soit comparables.


RE: Enregistrements MySQL vers JSON : conserver des entiers au lieu des chaines varchar - Plume - 28-10-2010

Je pense aussi. Il n'y a pas assez de données pour voir une réelle différence. Par contre, fais un test avec 10 / 100 fois la quantité de données, tu devrais déjà mieux comprendre Smile