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

  FORUM HardWare.fr
  Programmation
  PHP

  choix des types de champ mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

choix des types de champ mysql

n°1922863
hercule29
Posté le 10-09-2009 à 10:44:14  profilanswer
 

Bonjour,
 
J'ai une question concernant les types de champ (int, varchar, date etc) a choisir dans mysql : jusque là j'optais toujours pour le + logique (date en format date, entier en int...) mais on m'a dit (pour ne pas dire forcé), pour aller plus vite, de tout mettre en varchar (1000). Est ce que cela implique des risques (notamment niveau performances) ?
Merci d'avance

mood
Publicité
Posté le 10-09-2009 à 10:44:14  profilanswer
 

n°1922867
flo850
moi je
Posté le 10-09-2009 à 10:50:14  profilanswer
 

c'est d'une débilité sans nom  
dès que tu veux travailler sur les fonctions spécifiques au format (traimtent de date, opération mathématique) , tu te retrouves a faire des cast dans tous les sens


---------------

n°1922932
rufo
Pas me confondre avec Lycos!
Posté le 10-09-2009 à 13:12:27  profilanswer
 

c'est clair. En plus, VARCHAR est limité à 255 il me semble. Pour aller au-dessus, c'est des TINYTEXT, MEDIUMTEXT...
Des trucs qui peuvent augmenter les perfs :  
- choisir de bons index
- écrire de bonnes requêtes (genre, éviter les IN sur des gros ensembles de données)
- autant que possible, avoir des tailles de lignes fixes, c'est-à-dire des champs à taille fixe (CHAR, INT, ENUM...) donc pas de VARCHAR ou de blob par ex. Après, faut trouver un bon compromis entre espace disque et perfs.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1922988
FlorentG
Posté le 10-09-2009 à 15:36:46  profilanswer
 

hercule29 a écrit :

mais on m'a dit (pour ne pas dire forcé), pour aller plus vite, de tout mettre en varchar (1000)


C'est qui le dangereux malade qui t'as dit ça ?  [:altherac:2]

n°1923050
hercule29
Posté le 10-09-2009 à 17:16:34  profilanswer
 

la même personne qui m'a dit que personne ne mettait les dates de type date, pas même les ssii...mon chef :-)

n°1923053
soju
One shot !
Posté le 10-09-2009 à 17:20:26  profilanswer
 

:sweat:

n°1923091
flo850
moi je
Posté le 10-09-2009 à 18:48:06  profilanswer
 

hercule29 a écrit :

la même personne qui m'a dit que personne ne mettait les dates de type date, pas même les ssii...mon chef :-)


on parle de fichier excel ou de bdd ?


---------------

n°1923195
rufo
Pas me confondre avec Lycos!
Posté le 11-09-2009 à 10:11:11  profilanswer
 

pas utiliser le type date ou timestamp :( Ben pour les calculs de dates, vous devez pas vous faire chier alors!


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1923201
casimimir
Posté le 11-09-2009 à 10:31:15  profilanswer
 

et se chopper une erreur parce que on a essayé de caster "la tête a toto" en date.
 
change de boîte.


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

  choix des types de champ mysql

 

Sujets relatifs
Problème import mysql win depuis linuxProduit matriciel avec Mysql [Résolu]
JDBC / Mysql[MYSQL] retirer la contrainte unique d'un champ
[mysql] Alias de nom de base ?Utilisation de backreference avec REGEXP sous MySQL
Group By - Mysql: Comment eviter de faire plusieurs requetes ?[Résolu][MySQL] Jointure à 5 tables
Problème retour à la ligne données mysql 
Plus de sujets relatifs à : choix des types de champ mysql


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