Xml ou mysql

Signaler
Messages postés
26
Date d'inscription
samedi 21 juin 2003
Statut
Membre
Dernière intervention
8 juillet 2010
-
Messages postés
26
Date d'inscription
samedi 21 juin 2003
Statut
Membre
Dernière intervention
8 juillet 2010
-
bonjour ,
je veux savoir est ce que l'accès un fichier xml plus rapide para-port une base donnes MySQL ?
et combien de nombre connexion simultanée peut ouvrire sur un fichier xml ?
merci

adamesmoi adamess

9 réponses

Messages postés
2350
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
18 avril 2015
4
"plus rapide para-port une base donnes MySQL ?"

=> par rapport ? :p
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
25
Hello,

la question ne se pose pas en ces termes. Il faut savoir surtout "pour quelle utilité". Après seulement on pourra te répondre.
Messages postés
26
Date d'inscription
samedi 21 juin 2003
Statut
Membre
Dernière intervention
8 juillet 2010

merci
j'ai une base donnes MySQL mais le problème c'est le nombre de connexion simultanées ne dépasse pas 5 requêtes par seconde c'est insuffisant  ,
 je veux essai des extraire les données de ma  base sur plusieurs fichiers XML
 est ce que ça va resoudre mon problème ?
merci
adamesmoi adamess
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
25
Les "xml handler" de PHP gèrent les accès concurrentiels. Donc potentiellement, tu n'es pas limité par le nombre de "connexions"' à ton fichier XML, effectivement.
Messages postés
2350
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
18 avril 2015
4
Ca me fait penser qu'il faudrait que je fasse un test de script pour une gestion de session via fichier XML :)

Ah oui, pas bête du tout ca ^^
Messages postés
449
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
5 mars 2009

Hello

De facon absolue, je pense que l'acces a un fichier XML est plus rapide que l'acces a une base de donnnees. Reste que dans la pratique, il faut que le fichier soit correctement structure et que le code PHP exploitant ce fichier ne fasse pas "d'aller-retour" dans le fichier a la recherche d'une information. C'est l'avantage et l'inconveniant des bases de donnees : elle proposent leurs services qu'elles gerent a leurs facons et si tu as besoin de plus, faut mettre les mains dans le cambouis ^^

Par contre, en y reflechissant bien, en plus du code exploitant ton fichier xml, il faut faire attention a la version php utilise. J'ai fait un moteur de template en php4 avec domxml et les temps d'acces et de traitement etaient catastrophique (un potte a bencher mon moteur par rapport a d'autres que j'avais realise et lui aussi et alors que les autres tournes autour de 3-4 secondes, le mien faisait ~40 secondes).
Le rapport est different mais sa illutre bien le comportement de domxml. En revanche, php5 propose dans son coeur l'implementation de DOM (donc plus rapide que la lib et surtout mieux realise, domxml donne le sentiment d'avoir ete un peu bacle...).

Donc, pour finir, je dirais qu'il faut que tu vois :
- la version de php (et donc de DOM)
- les besoins que tu as (le nombre d'informations, leurs organisations, leurs traitements ect ..)

Voili Voilou

@+
Messages postés
26
Date d'inscription
samedi 21 juin 2003
Statut
Membre
Dernière intervention
8 juillet 2010

Merci pour vos conseils  



Seulement je veux dire   que ma base  stocker    des cours dans  des   champs de grande largeur (comme LONGTEXT)



M’idée c’est de créer automatiquement  un fichier XML  pour chaque cours et stoker toutes les informations nécessaires  pour afficher  un cours



Est que ca marche bien ?



Merci d’avance





adamesmoi adamess
Messages postés
449
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
5 mars 2009

J'avoue avoir du mal a comprendre ton dernier message.... Peut tu preciser ?
Messages postés
26
Date d'inscription
samedi 21 juin 2003
Statut
Membre
Dernière intervention
8 juillet 2010

ma base  stocker    des cours dans  des   champs de grande largeur (comme LONGTEXT)

M'idée c'est de créer automatiquement  un fichier XML  stoker toutes les informations nécessaires  pour afficher  un cours



Est que ca marche bien ?



Merci d'avance





adamesmoi adamess