Accueil > Forum > > > > Question idiote ? Je sais pas....
Question idiote ? Je sais pas....
vendredi 16 janvier 2009 à 01:52:46 |
Question idiote ? Je sais pas....

morris42
|
Bonjour à tous, J'ai passé plusieurs heures à réfléchir sur ma base Mysql. J'ai transformé des VARCHAR (255) en CHAR(12) lorsque ma donnée semblait le supporter.... Des VARCHAR en TINYTEXT.....Etc, Etc.... Quelqu'un peut-il me dire en quoi ce travail est "productif" ? Ma question est peut-être idiote, mais , franchement, je n'ai vu aucun changement, sauf que maintenant, lorsque j'ai mal évalué ma donnée, je me retrouve avec des textes coupés ! Merci pour toute réponse !
|
|
vendredi 16 janvier 2009 à 10:29:24 |
Re : Question idiote ? Je sais pas....

Teclis01
|
Cette question est totalement idiote. Tu as déjà fait débordé un verre d'eau bah c'est pareil. Tu as des boites de 255 bonbons maximum tu les remplis plus ou moins et ensuite tu veux mettre leurs contenu dans des boites de 12 bonbons maximum.... Moralité tu vas en manger >_< Il vaut mieux poser une question et passer pour bête que le rester toute sa vie Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
|
|
vendredi 16 janvier 2009 à 11:57:57 |
Re : Question idiote ? Je sais pas....

nhervagault
|
Salut,
Je ne vois pas trop ce que tu veux dire par productif C'est plutot de l'optimisation pour le moteur.
Un varchar 255 --> De 1 a 255 caracteres (longeur variable) Un char 12 --> 12 caracteres (longeur fixe) donc completer par des blancs ou tronqués (il faut trimé les resultats enlevé les espaces à droite)
Pour une base de données c'est le volume et les optimisations qui sont impactées. Puisque le stockage d'un champ et l'access a ce dernier par le principe de page est en fonction du type de données.
Bon SQL
|
|
vendredi 16 janvier 2009 à 13:09:14 |
Re : Question idiote ? Je sais pas....

morris42
|
Merci Tecis01 et nhervagault. J'avais bien conscience de l'analogie avec un récipient....Mais.... Si je comprends bien le pb, je ne comprends toujours pas la réponse ! Alors je reformule ma question de façon plus idiote encore ! "Qu'est ce que cela me rapporte à moi , d'avoir fait ce travail ?"Est ce que mes visiteurs du site ont un meilleur accès ? Est ce que les pages s'affichent plus vite ? etc, etc.... Est ce que mes pages ont de plus zzzzolies couleurs ? ( Rires !!!) Bref, "A quoi servent et, surtout, à qui servent les optimisations" ? Merci.
|
|
vendredi 16 janvier 2009 à 13:28:45 |
Re : Question idiote ? Je sais pas....

nhervagault
|
Tes optimisations servent a rien si tu as une petite base des tables inférieur a 1000 enregistrements (chiffre au hasard)
Mais en général, c'est recommandé de gérer la taille (c'est une bonne pratique)
En gros c'est des possibilités de tuning offerts par les moteurs?
Le 255 n'est pas un nombre au hasard c'est 2^8 pour une manipulation aisée par le processeur.
Mais certains champs peuvent etre plus grand exemple une description de données.
|
|
vendredi 16 janvier 2009 à 13:40:58 |
Re : Question idiote ? Je sais pas....

Teclis01
|
Si tu devais gérer la mémoire d'un PIC je t'assure que c'est très utile. mais la limitation est telle aujourd'hui que ... 255 ou 12 char... c'est une goutte dans un lac (souvent) Il vaut mieux poser une question et passer pour bête que le rester toute sa vie Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
|
|
samedi 17 janvier 2009 à 23:24:43 |
Re : Question idiote ? Je sais pas....

PlayerMania
|
Cette question n'est pas idiote...
CHAR(x) = x octets par ligne (taille fixe) VARCHAR(x) = longueur chaine + 1octet par ligne (taille variable)
CHAR sera surtout utilisé pour des colonnes avec un nombre de caractere tjrs identique par ligne, ou pour des chaines de 1 caractere par ligne, cela permettra un gain d'octets par rapport a un VARCHAR, et un calcul un poil moins lourd pour en sortir la valeur de la ligne.
Bien sure ces gains sont super minime niveau tps d'execution (egalement en taille) tant que tu n'aura pas des milliers de lignes et/ou de la grosse requete, mais ils existent belle et bien.
|
|
dimanche 18 janvier 2009 à 05:10:15 |
Re : Question idiote ? Je sais pas....

morris42
|
Bonjour à tous,
Bien sure ces gains sont super minime niveau tps d'execution (egalement en taille) tant que tu n'aura pas des milliers de lignes et/ou de la grosse requete, mais ils existent belle et bien. Mais c'est que j'ai beaucoup , beaucoup, beaucoup de lignes dans mes 3 bases... Et de la grosse, très grosse requête... Avec une moyenne de 1000 visites quotidiennes uniques...visiteurs qui téléchargent toute la journée des fichiers zip de 20 Mo en moyenne... Je veux pas utiliser ce forum pour la pub  ...Mais allez voir là, si vous avez un peu de temps... http://sitedudccn.com/accueil.phpMerci pour votre aide, Après un amaigrissement sévère des tailles de mes variables, je n'ai pas vu d'améliorations sensibles...Donc, pas d'affolement ! ça tenait bien le coup !. 
|
|
Cette discussion est classée dans : donnée, question, varchar, idiote
Répondre à ce message
Sujets en rapport avec ce message
Mysql ? question idiote ? :s [ par milkasoprano ]
Bonjour tous le monde, j'ai une question un peu idiote a propos de mysql ... voila je voudrai savoir comment mettre des données genre : 12.50 ou 12,5
Question idiote : syntaxe echo [ par chapata ]
Hello ,petite question de syntaxe concernant les : echo echo '';pouvez vous me dire pourquoi, il y a des vir
Question idiote ! ! ! mais dont j'ai besoin [ par laubro ]
Je sais ! ! pas besoin de me laisser une vanne ! ! ! je m'en veux à moi même ! !J'ai ramé, mais presque terminé un site de petites annonces (je début
question date [ par arambasic ]
voilà je dispose d'un champ nommé date_rdv qui est en varchar avec une demande JJ/MM/AAAAest-il possible d'extraire juste le valeur JJ du champou alor
Question sur base de donnée [ par keep cool ]
Bonjour, je me demande s'il est possible qu'un résultat d'une base de donnée donne accésà un lien. je m'explique: je prend l'exemple d'une liste de pa
question idiote [ par cheval22 ]
j'utilise multimania comme hebergeur é j'arrive pas a comprendre comment on utilise le php4Esque quelqu'un pourrai m'explixer ?
Question a 3 sous [ par ayperos ]
est t'il possible chez free, de se connecter a une base de donnée MySql d'un autre compte ?je m'explique, supposons que j'ai un compte http://moncompt
Question sur une erreur [ par defkrie ]
Voici une portion de code qui me pose souci$test="abcdefghijklmnopqrstuvwxyz";$chaine="Le chat est mort.";for($i=0;$i if(ereg(substr($chaine,$i
Renseignement pour ma base de données [ par Arcy ]
Voilà , je me pose la question,J'ai ma base de données phpMyAdmin et sur mon formulaire de mon espace-membre j'y ai mis quelques listes (menu déroulan
question très con.... [ par engelho ]
Bonjour,d'abord, (tout le monde s'en fout mais c'est pas grave ;))j'avais dit qu'une fois mon prgramme fini, j'en ferais des module pour ce site, ce n
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|