| Ca aussi c'est dur a avaler... | | De Sebastien Buysse - Jeudi 14 Mars 2002 à 18:30
"PHP ne faisant pas de différence entre 0 et NULL, autant déclarer tous les champs NOT NULL, on gagne ainsi 1 bit par champ et par enregistrement"
Désolé, mais quand je lis ca, je m'étrangle...
|
| Re: Je suis encore allé un peu vite là dessus ? | | De Sebastien Buysse - Jeudi 14 Mars 2002 à 20:51
Ce n'est pas parce qu'ils disent que tu y gagnes une valeur que ca ne reste pas une abération...
Sérieux, c'est à deux doigts de dire "fais toi un fichier binaire toi même, ca ira plus vite"
Et la ils parlent de réduire la taille, pas d'augmenter les performances ni de rester cohérent, pour moi c'est une situation extrème à n'utiliser qu'en cas de problème immense, mais pas a conseiller comme ca pour tout, c'est à la limite du délire :)
:)
|
| Re: Je suis encore allé un peu vite là dessus ? | | De Laurent Decorps - Jeudi 14 Mars 2002 à 21:16
Ils disent quand même 'It makes everything faster and you save one bit per column' ...
Et puis je trouve qu'avec PHP, ça devient très utile : comme il n'y a aucun moyen de tester qu'un champ est null, autant essayer de trouver une valeur de type 'unknown' en guise de null. Celle-ci, tu peux la tester dans ton script.
Je convient que c'est un peu limite en théorie mais bon, des champs NULL, c'est pas top à gérer dans une base de donnée, (c'est mon expérience professionnelle qui parle) alors tout compte fait, coller les champs not null quand c'est possible permet, à mon sens, d'être cohérent, de sauver de la place, d'optimiser sa base quoi !
|
| Re: Je suis encore allé un peu vite là dessus ? | | De Sebastien Buysse - Jeudi 14 Mars 2002 à 21:54
Désolé, mais le NULL est très facile a gérer, professionellement ou pas... Et t'es vraiment sur que PHP supporte pas le NULL, j'ai un doute quand même... Mais la je mettrais pas ma main a couper.
Et si c le cas, ca m'attriste quand même de voir qu'on massacre une DB parce que le langage qu'on utilise ne supporte pas cette fonctionnalité, c'est contraire à toute méthodologie, et quid du jour ou tu voudras remplacer PHP par autre chose.
Non, sérieux, faut pas pousser les gens à ne jamais utiliser le NULL parce que MySQL trouve que ca va un peu plus vite.
Enfin soit, c'est ton avis, mais cet article est lu par des centaines de gens, et probablement des débutants, je ne trouve pas cela très sage de leur dire de ne pas utiliser le NULL...
|
| Re: Je suis encore allé un peu vite là dessus ? | | De Laurent Decorps - Jeudi 14 Mars 2002 à 22:05
Espérons qu'ils lisent également cette discussion et qu'ils choisiront en fonction de nos arguments réciproques...
|
|