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

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9
Auteur Sujet :

A propos de la progra d'un forum [UPDATE]

n°441696
Max Evans
Posté le 27-06-2003 à 13:08:26  profilanswer
 

Reprise du message précédent :

drasche a écrit :


la primary key est un index, sur un ou des champs qui ne peuvent contenir la valeur null.  Et son rôle est d'idendifier de manière unique chaque enregistrement de la table pour laquelle est créée la primary key.
 
Ou t'as pas compris autre chose? :??:


 
Nop c'est bien ca que j'avais pas compris ;)
Mais sinon, le PRIMARY KEY, il faut le mettre sur l'ID de l'enregistrement ? :)
 
Encore merci ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
mood
Publicité
Posté le 27-06-2003 à 13:08:26  profilanswer
 

n°441699
drasche
Posté le 27-06-2003 à 13:11:38  profilanswer
 

normalement c'est l'ID mais l'ID c'est un peu ce que tu veux hein, du moment que tu sais le retrouver de manière logique ;)


Message édité par drasche le 27-06-2003 à 13:12:09

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°441701
Max Evans
Posté le 27-06-2003 à 13:14:06  profilanswer
 

Oki, thx ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°441712
the real m​oins moins
Posté le 27-06-2003 à 13:31:11  profilanswer
 

drasche a écrit :

en ce qui concerne les clés c'est:
 
* une clé primaire pour chaque table,
* une clé par champ relié à une clé primaire d'une autre table.

ce qui s'appelle une clé etrangere :o
 
et non, tu peux foutre des index ailleurs et pas necessairement sur celles-là :o ... moi j'aurais tendance à mettre des index en priorité sur les colonnes qui servent souvent dans les jointures et autres where clauses :o
(bon evidemment c'est souvent les foreign key)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°441714
drasche
Posté le 27-06-2003 à 13:32:52  profilanswer
 

the real moins moins a écrit :

ce qui s'appelle une clé etrangere :o
 
et non, tu peux foutre des index ailleurs et pas necessairement sur celles-là :o ... moi j'aurais tendance à mettre des index en priorité sur les colonnes qui servent souvent dans les jointures et autres where clauses :o
(bon evidemment c'est souvent les foreign key)


j'ai donné une règle générale, pas énoncé le droit Canon du SQL hein :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°442291
Max Evans
Posté le 27-06-2003 à 21:51:34  profilanswer
 

Voila pour la petite démo : http://www.smallville-fr.com/forum_test/?id=1
 
Pis une pale copie de HFR :D
http://www.smallville-fr.com/forum_test/?id=2
 
 
PS : Le forum est tjs pas fini, mais alors vraiment pas :D
PPS : OVH a l'air d'avoir des pb, ca laggue beaucoup (Qu'on vienne pas me dire que ca vient de mon forum :D)
PPPS : OVH ne propose pas la compression GZIP, c'est con :(


Message édité par Max Evans le 27-06-2003 à 21:58:32

---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°442304
Kalipok
Gniii ?
Posté le 27-06-2003 à 21:59:57  profilanswer
 

Il se présente super bien ton forum [:xp1700]  
J'ai décidé moi aussi d'en faire un, mais il faut d'abord que je me mette au PHP... J'vais commencer par l'authentification des surfeurs...

n°442312
Max Evans
Posté le 27-06-2003 à 22:11:02  profilanswer
 
n°442321
skylight
Made in France.
Posté le 27-06-2003 à 22:38:08  profilanswer
 

moi j'ai une quinzaine de forums et a peu pres 380 tables :)
 
le nombre de tables n'est pas important, c'est mieux de dispatcher les infos ...
 
sinon, pour les clés primaires, faut faire attention, un index qui est toujours différent, il me semble qu'il faut le laisser en UNIQUE, mais pas en clé...

n°442322
Max Evans
Posté le 27-06-2003 à 22:39:00  profilanswer
 

Skylight a écrit :

moi j'ai une quinzaine de forums et a peu pres 380 tables :)
 
le nombre de tables n'est pas important, c'est mieux de dispatcher les infos ...
 
sinon, pour les clés primaires, faut faire attention, un index qui est toujours différent, il me semble qu'il faut le laisser en UNIQUE, mais pas en clé...


 
Wouhaa 380 tables  :ouch:  
Je crois qu'on a pas mieux la :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
mood
Publicité
Posté le 27-06-2003 à 22:39:00  profilanswer
 

n°442323
Max Evans
Posté le 27-06-2003 à 22:39:14  profilanswer
 

Sinon, cmt ca va Sky ? ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°442324
skylight
Made in France.
Posté le 27-06-2003 à 22:41:57  profilanswer
 

Max Evans a écrit :

Sinon, cmt ca va Sky ? ;)

pas  bien, j'ai plus d'adsl :mad: :D
 
free est en train de dégrouper ma ligne :(

n°442332
Max Evans
Posté le 27-06-2003 à 22:48:26  profilanswer
 

Skylight a écrit :

pas  bien, j'ai plus d'adsl :mad: :D
 
free est en train de dégrouper ma ligne :(


 
:D
T'en a plus pour longtemps alors ; et apres :love:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°442335
skylight
Made in France.
Posté le 27-06-2003 à 22:53:59  profilanswer
 

j'ai pas encore recu la freebox :(
t'es sur free dégroupé toi ?

n°442336
Max Evans
Posté le 27-06-2003 à 22:54:15  profilanswer
 

Nop NOOS :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°442684
Max Evans
Posté le 28-06-2003 à 18:20:06  profilanswer
 

Arg je galere la :(
Comment empecher un double quote d'un message ? Pasque ca me chie tout :'(


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°442688
skylight
Made in France.
Posté le 28-06-2003 à 18:23:26  profilanswer
 

Max Evans a écrit :

Arg je galere la :(
Comment empecher un double quote d'un message ? Pasque ca me chie tout :'(

ben tu vire ce que ya entre les balises quote avant d'afficher le message a repondre :heink:

n°442691
Max Evans
Posté le 28-06-2003 à 18:24:47  profilanswer
 

Skylight a écrit :

ben tu vire ce que ya entre les balises quote avant d'afficher le message a repondre :heink:


 
Ouais pour la théorie c'est nikel :D
Mais en pratique, la je vois pas :'(
 
PS : Ca fait plus de 8H ke je programme le forum aujourd'hui, je commence a fatiguer un peu :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°442693
skylight
Made in France.
Posté le 28-06-2003 à 18:26:26  profilanswer
 

ben
 
un $toto = preg_replace("/\[quote\].\[\/quote\]/si","",$toto);
ou un truc du genre ...

n°442694
Max Evans
Posté le 28-06-2003 à 18:27:17  profilanswer
 

Skylight a écrit :

ben
 
un $toto = preg_replace("/\[quote\].\[\/quote\]/si","",$toto);
ou un truc du genre ...


 
 :love:  :love:  :love:  :love:  :love:  
 
Mici Sky, je desesperais ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°442792
karamilo
Posté le 28-06-2003 à 20:14:50  profilanswer
 

je plante un piquet [:abnocte invictus]  
 
j'ai commencé aujourd'hui mon forum, je vous donnerais des nouvelles :)

n°442847
Max Evans
Posté le 28-06-2003 à 21:52:16  profilanswer
 

karamilo a écrit :

je plante un piquet [:abnocte invictus]  
 
j'ai commencé aujourd'hui mon forum, je vous donnerais des nouvelles :)


 
Ha des news des news des news !!!! :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°442892
Max Evans
Posté le 29-06-2003 à 00:01:28  profilanswer
 

Débouchez le champagne j'ai fini mon système de Flags :love:

n°442905
Max Evans
Posté le 29-06-2003 à 01:06:16  profilanswer
 

Whoula, j'ai un gros gros probleme :/
 
J'ai 50 000 topics, 0 flags dans la table des flags > temps de génération : 0.009s :love:
 
Avec 500 drapals >> 1.5s :o
Avec 25000 >> 13s :??:
 
Un index mal placé ?

n°442910
Max Evans
Posté le 29-06-2003 à 01:18:17  profilanswer
 

Ha me voila rassuré, OUFFFFFF  [:psychokwak]  
 
Il y a bien longtemps, on avait dit que les index étaient efficace quand ils portaient sur moins de 30% des enregistrements totaux ...
 
Or moi, ca me représentait 100% [:joce]
 
J'ai retesté en rajoutant 5000 flags (Pour un autre user), et badaboum, ca marche impec ;)
 
Constatation : Il ne faut pas qu'un seul user dépose 5000 drapals a lui tout seul (100%) ; peu probable mais bon :D
 
PS : On fin de compte, je me tate pour laisser cette fonction de Flags, ca fait quand meme chuter les perfs :/

n°442960
Profil sup​primé
Posté le 29-06-2003 à 04:55:22  answer
 

bah limite le nombre de flags ?

n°442966
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 29-06-2003 à 08:38:51  profilanswer
 

yack a écrit :

bah limite le nombre de flags ?

oue tout a fait!faut les limiter avc environ 50.


---------------
lecteur mp3 yvele's smilies jeux de fille
n°442990
Max Evans
Posté le 29-06-2003 à 11:31:50  profilanswer
 

yack a écrit :

bah limite le nombre de flags ?


 
Yes pourquoi pas ;)
Sinon, je me demande vraiment comment Joce fait pour que l'affichage de la page 3665  dans la cat Hardware par exemple se fasse en 0.013s ... :??: Chez moi, page 4000, ca rame un tantinet :'(


Message édité par Max Evans le 29-06-2003 à 11:37:17
n°442992
Peaceiznot​die13
Je sens que ca vient
Posté le 29-06-2003 à 12:02:27  profilanswer
 

t'utilises un limit non?? alors je vois pas ce que ca change d'afficher la page 1 ou la page 4000 .. ou alors g pas compris ta kestion...

n°442993
Max Evans
Posté le 29-06-2003 à 12:08:25  profilanswer
 

Peaceiznotdie13 a écrit :

t'utilises un limit non?? alors je vois pas ce que ca change d'afficher la page 1 ou la page 4000 .. ou alors g pas compris ta kestion...


 
Yes bien sur un LIMIT ;) Mais apparement je ne suis pas le seul a avoir ce pb :/
J'ai environ 100 000 topics, et la page 4000 rame a fond :( Tu me dirais, c'est peut etre ma flood machine qui est mal configurée, et qui du coup zappe les INDEX a l'affichage (Lire un peu plus haut le coup des 30% ;))
 
D'ailleurs si quelqu'un pouvait m'éclairer :
J'ai 100 000 topics, de l'ID 1 a 100 001.
J'affichage la page 4000 qui va m'afficher les topics de l'ID 99 980 à 100 001 par exemple.
Est-ce que MySQL va parser TOUTE la table depuis l'ID 1 pour arriver a l'ID 99 980(Ce qui expliquerait peut etre cette lenteur), ou alors chtac, il commence direct a l'ID 99 890 ?

n°442994
*syl*
--> []
Posté le 29-06-2003 à 12:18:39  profilanswer
 

Max Evans a écrit :

D'ailleurs si quelqu'un pouvait m'éclairer :
J'ai 100 000 topics, de l'ID 1 a 100 001.
J'affichage la page 4000 qui va m'afficher les topics de l'ID 99 980 à 100 001 par exemple.
Est-ce que MySQL va parser TOUTE la table depuis l'ID 1 pour arriver a l'ID 99 980(Ce qui expliquerait peut etre cette lenteur), ou alors chtac, il commence direct a l'ID 99 890 ?

Pour moi c'est non : c'est justement à ça que sert l'index, à ne pas parcourir toute la table pour trouver l'info.

n°442995
Max Evans
Posté le 29-06-2003 à 12:21:27  profilanswer
 

*Syl* a écrit :

Pour moi c'est non : c'est justement à ça que sert l'index, à ne pas parcourir toute la table pour trouver l'info.


 
Oki ;)
Mais alors, je ne vois vraiment pas d'ou vient cette lenteur (Excepté le fait que les INDEX sont ignorés) :/

n°442997
karamilo
Posté le 29-06-2003 à 12:28:12  profilanswer
 

bah les index sont super importants pour ca.  
Si ils sont pas pris en compte, le server va se taper les 10000 enregistrements avant de trouver :(, alors qu'avec index, il en fait 100 fois moins !
Donc forcément ca va 100 fois moins vite :p

n°442998
karamilo
Posté le 29-06-2003 à 12:30:48  profilanswer
 

au fait pour les news :)
j'ai fait le login/out avec cookie pour pas se reconnecter a chaque fois.  
j'ai fait le post avec une jolie fonction pour traiter le texte ( smilies, url cliquables, protection html ... )  :wahoo:  
J'ai aussi mis en place une grosse partie de la structure mysql du faux rhum :)
ca avance !
par contre, le design, c'est pas ca :whistle:

n°442999
Max Evans
Posté le 29-06-2003 à 12:35:03  profilanswer
 

karamilo a écrit :

bah les index sont super importants pour ca.  
Si ils sont pas pris en compte, le server va se taper les 10000 enregistrements avant de trouver :(, alors qu'avec index, il en fait 100 fois moins !
Donc forcément ca va 100 fois moins vite :p


 
En fin de compte c'est une histoire d'INDEX c'est sur ;)
J'ai enlevé le ORDER BY date DESC (Index = date), et la nikel, ca marche au poil :)

n°443000
Max Evans
Posté le 29-06-2003 à 12:35:42  profilanswer
 

karamilo a écrit :

au fait pour les news :)
j'ai fait le login/out avec cookie pour pas se reconnecter a chaque fois.  
j'ai fait le post avec une jolie fonction pour traiter le texte ( smilies, url cliquables, protection html ... )  :wahoo:  
J'ai aussi mis en place une grosse partie de la structure mysql du faux rhum :)
ca avance !
par contre, le design, c'est pas ca :whistle:  


 
Ha j'ai hate de voir tout ca en oeuvre ;)

n°443004
Max Evans
Posté le 29-06-2003 à 12:51:14  profilanswer
 

Je viens de prendre un compte démo chez NEXEN, et ca booste a mort  :ouch:  
 
http://forum-smallville.nexenservi [...] x.php?id=1

n°443008
*syl*
--> []
Posté le 29-06-2003 à 12:56:26  profilanswer
 

C'est clair, c'est instantané :)

n°443009
Max Evans
Posté le 29-06-2003 à 12:57:52  profilanswer
 

Niarf, pb avec les stripslashes, pas la meme config qu'en local :D

n°443012
Max Evans
Posté le 29-06-2003 à 12:59:13  profilanswer
 

Si vous voulez tester ;)
 
Login : Visiteur
Pass : Visiteur

n°443014
Max Evans
Posté le 29-06-2003 à 13:01:18  profilanswer
 

Arg j'ai vraiment un gros pb avec les smilies la, ca me rajoute des "\ partout :??:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9

Aller à :
Ajouter une réponse
 

Sujets relatifs
[asp]Probleme d'update d'1 champs d'1 ligne dans une table![MySQL (PHP)] empêcher un NOW sur un champ quand on update un enregist
[ASP]Probléme de lecture seul pendant un update de base de données[HTML] Question sur le code de ce forum...
[html] Où trouver sur le net un bon forum gratuit?pb pour inserer du html dans une signature de forum
[php][forum] Insérer dynamiquement le retour à la ligne[Access] Où trouver un bon forum?
Forum (board) Php/Mysql[ XHTML / PHP / W3C ] Validation d'une page de mon forum...
Plus de sujets relatifs à : A propos de la progra d'un forum [UPDATE]


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