Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1638 connectés 

  FORUM HardWare.fr
  Programmation

  [SQL + PHP] Rapidité => comment faire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL + PHP] Rapidité => comment faire

n°94397
xkamui
Their Destiny Was Foreordained
Posté le 29-01-2002 à 10:17:17  profilanswer
 

Salut @ tous
 
j'ai programmé un petit forum sans prétentions (par rapport à HFR, lol) mais il se trouve qu'il est très très lent !!!
 
il est géré par du PHP3 et une base MYSQL, le tout hoster chez Free...
 
si vous pouviez me dire pkoi c'est lent comme ça....
 
voici l'adresse du forum

 

[edtdd]--Message édité par xkamui--[/edtdd]

mood
Publicité
Posté le 29-01-2002 à 10:17:17  profilanswer
 

n°94427
potiron
...
Posté le 29-01-2002 à 12:12:24  profilanswer
 

est ce que tu connais la fonction EXPLAIN ??
 
si c'est non alors fonce sur la DOC : explain est indispensable pour optimiser tes requetes -> tu arettes ton optimisation des que toutes tes requetes sont en CONST .
 
const = parfait -> la tu es tranquille, meme avec 300000 messages dans la base ca tournera au poil.

n°94539
xkamui
Their Destiny Was Foreordained
Posté le 29-01-2002 à 15:45:58  profilanswer
 

une ch'tite adresse pour la doc...  :sweat:

n°94540
FLY LM
Posté le 29-01-2002 à 15:48:53  profilanswer
 

xkamui a écrit a écrit :

une ch'tite adresse pour la doc...  :sweat:  




 
http://www.mysql.com

n°94557
potiron
...
Posté le 29-01-2002 à 16:21:06  profilanswer
 

et hop, directement dessus : http://dev.nexen.net/docs/mysql/an [...] XPLAIN.php
 
je te conseille de passer par nexen pour les DOCs PHP/MySQL -> elles sont traduites en Francais  :D avec en prime des annotations.

n°94562
potiron
...
Posté le 29-01-2002 à 16:37:46  profilanswer
 

tiens, voici un exemple de ce que permet explain .
 
j'ai une requete pour le forum ->
 
je part des categories du forum pour aller dans les forums, de la je vais dans les sujets et je choisit le sujet qui m'interesse et en prime je recupere les infos de la personne avec log_id .

WHERE cat_id='1' AND cat_id=for_idcat AND for_id=suj_idfor AND suj_id='2' AND suj_idlog=log_id

 
j'ai entouré de rouge ce que tu dois retrouver dans tes requetes :
http://complet1.free.fr/divers/ex_explain.png
 
j'ai pas eu besoin de straight-join et C° grace simplement aux  indexes sur les bonnes colonnes

 

[edtdd]--Message édité par potiron--[/edtdd]

n°94578
FLY LM
Posté le 29-01-2002 à 17:25:26  profilanswer
 

potiron a écrit a écrit :

est ce que tu connais la fonction EXPLAIN ??
 
si c'est non alors fonce sur la DOC : explain est indispensable pour optimiser tes requetes -> tu arettes ton optimisation des que toutes tes requetes sont en CONST .
 
const = parfait -> la tu es tranquille, meme avec 300000 messages dans la base ca tournera au poil.  




 
Tu ne peux pas toujours avoir type = CONST ???

n°94586
potiron
...
Posté le 29-01-2002 à 17:47:25  profilanswer
 

non, ca depend du "type" de requete, ex :
 
si tu fais un : EXPLAIN SELECT * FROM aff_cat -> la c'est pas possible vu que tu lui demande de sortir TOUTES les lignes sans aucune clause where.

n°94652
kayasax
Posté le 29-01-2002 à 20:32:57  profilanswer
 

Le pb vient aussi de free, php est tres lent chez eux...

n°94656
gizmo
Posté le 29-01-2002 à 20:44:11  profilanswer
 

potiron>> c'est ou que tu trouves une telle interface pour les commandes sql?

mood
Publicité
Posté le 29-01-2002 à 20:44:11  profilanswer
 

n°94659
GhzMsnet
ma citation
Posté le 29-01-2002 à 21:04:32  profilanswer
 

c'est lui qui l'as fait


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [SQL + PHP] Rapidité => comment faire

 

Sujets relatifs
[SQL] Comment ajouter des enregistrement dans 1 table[PHP] Aidez moi a finir un script d'upload par HTTP !!
[SQL]: Syntaxe complète du langage?[ASP] pb sur requete SQL
Probleme avec PHP/SQL[PHP/SQL] Recupéé les champs d'une table avec php
[Asp/Php] Avantage du php par rapport a l aspPHP / mysql : problème tout con ...
Plus de sujets relatifs à : [SQL + PHP] Rapidité => comment faire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR