Rechercher : dans
Par :

[SQL] VARCHAR(1000) ou TEXT

Dernière réponse le 28 fév 2008 à 11:02:47 santiago69, le 28 déc 2007 à 19:01:56 
 Signaler ce message aux modérateurs

Salut a tous,
Je cree actuellement une base de donnee mySQL contenant parfois des champs de texte tres longs (biographies, resumes de livres, etc...)

Je ne connais pas trop les rouages de MySQL. Pour de tels champs, vaut il mieux un VARCHAR(1000) ou un TEXT (65536 caracteres).

La question peut parraitre idiote : si je n'ai pas besoin de plus de 1000 caracteres pourquoi en proposer 65536.
Certes, mais je me demandais si, dans l'implementation de MySQL, le type TEXT n'etait pas gere differement, rendant les enregistrements plus leger ou les requetes plus rapides... ou que sais-je.
Voila si vous avez des conseils sur l'utilisation des TEXT, j'attend vos conseils.

Bonne fetes a tous,
Santiago

Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.

Meilleures réponses pour « [SQL] VARCHAR(1000) ou TEXT » dans :
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
Gestion des paramètres SQL VoirSQL présente un certain nombre de paramètres au niveau d'Oracle qu'il est possible de visualiser à travers la commande : SHOW ALL Pour modifier la valeur d'un paramètre il suffit d'utiliser la commande : SET NOM_PARAM VALEUR
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
Le langage SQL VoirQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...

1

 krison, le 28 fév 2008 à 11:02:47
  • +2

Si tu n as pas besoin de plus de 1000 caracteres, je te conseille fortement de bien rester en varchar!
Le type Text a pour moi pas mal d inconvenients: beaucoup de fonction ne sont pas disponible avec ce type!

Répondre à krison
Collection CommentÇaMarche.net