salut,
j'ai noté qu'il existait une nouvelle manière pour contacter une BD directement depuis flash ou flex en utilisant asSQL
j'ai donc tout de suite voulu savoir ce qu'il pouvait apporter ...
la table sur laquelle j'ai fait les tests comporte 12 colonnes, c'est la BD des 58760 derniers tirages du rapido.
descriptions des 12 colonnes et valeurs :
1-tinyint(3) : 1 a 255
2-date : yyyy-mm-dd
3-tinyint(1) : 1 a 2
4-tinyint(2) : 1 a 20
5-tinyint(2) : 1 a 20
6-tinyint(2) : 1 a 20
7-tinyint(2) : 1 a 20
8-tinyint(2) : 1 a 20
9-tinyint(2) : 1 a 20
10-tinyint(2) : 1 a 20
11-tinyint(2) : 1 a 20
12-tinyint(1) : 1 a 4
le systeme sur lequel a été fait ces tests :
X2 4800+
2Go de ram
DD scsi maxtor 15000trs/mn
apache : 2.2.4
PHP : 5.2.4
mysql : 5.0.18
résultat pour asSQL :
le temps de connexion --> 1015 Millieme
chaque ligne représente 15 octets de données, a gauche le nombre de ligne demandé :
10 -> 5 Millieme
100 -> 18 Millieme
1000 -> 209 Millieme
10000 -> 8374 Millieme
20000 -> 27078 Millieme
30000 -> plantage (trop de mémoire utilisé (2.4GO !!!) -> plantage du player et de FF)
résultat pour amfPHP :
chaque ligne représente 15 octets de données
10 -> 338 Millieme
100 -> 343 Millieme
1000 -> 445 Millieme
10000 -> 1243 Millieme
20000 -> 2309 Millieme
30000 -> 3623 Millieme
40000 -> 4807 Millieme
50000 -> 6151 Millieme
58760 -> 7393 Millieme
ce que j'en ai déduit :
-asSQL est vraiment interessant pour tout ceux qui ne connaissent pas un language serveur (PHP/ASP/....) et qui ont besoin de travailler sur un nombre pas trop important de données (< 2000 lignes a relativiser suivant le nombre de colonnes)
-pour asSQL, la connexion au serveur MySQL ne ce fait qu'une seule fois, elle est ensuite ré-utilisé pour les autres requetes ... donc le temps d'attente de 1sec n'est pas trop important.
-amfPHP reste obligatoire des que l'on bosse sur un gros nombre de ligne et/ou de colonnes et/ou de données.
-amfPHP est extrement rapide.
-la connaissance d'un language serveur est obligaoire avec amfPHP.
-le seul point négatif c'est qu'il recré la connexion a chaque nouvel requete, j'estime ce temps a 250-270ms sur ma bécane
bref ... pour résumer ce asSQL est reellement interessant
je sens que l'on va vite retrouver des clones ou des extensions
Partager