Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/06/2007, 10h18   #1
Invité de passage
 
Inscription : juin 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 4
Points : 2
Points : 2
Par défaut Performances VARCHAR contre CLOB

Bonjour à tous,

Mon premier message sur ce forum, qui depuis qqs semaines est devenu l'une de mes "bibles" vu que je débute dans le domaine de DB2.

Je m'occupe actuellement d'une migration de MySQL vers DB2. Dans la base que je dois convertir, il y a une multitude de champs VARCHAR(255). Vu qu'ils ne sont pas tout le temps utilisés, je pensais les convertir en CLOB(255) afin d'en réduire la taille prise, mais une question se pose: quid de la performance ?

Niveau temps de réponse, facilité d'accès ... Vaut il mieux garder un VARCHAR ou le replacer par un CLOB ? J'ai déjà lu pas mal de papiers la dessus mais ils ont de se contredire un peu ...

Par avance merci pour votre réponse.

Matt'


P.S: J'oubliais de préciser une petite chose: j'utilise DB2 ESE sur base Linux Debian
Khoen2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 09h12   #2
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Perso, je n'ai jamais fait de test sur le sujet mais mon sentiment est que le varchar doit être plus rapide. En effet, celui-ci est stocké dans la table elle-même alors que le clob est externe. il faudra donc deux lectures au lieu d'une. Par contre, et je suppose que les avis divergeants viennent de là, si tu dois rarement lire la chaine, il est a mon avis clair que le fait de la stocker dans la table va un peu ralentir la lecture des autres informations (page size, buffer size, ...) mais dans le cas d'une taille aussi faible n'hésite pas à la mettre dans ta table.
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2007, 13h30   #3
Invité de passage
 
Inscription : juin 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 4
Points : 2
Points : 2
Après quelques tests, il s'avère que le CLOB est plus performant au niveau de l'insertion mais un peu au niveau de la consultation. Bref, comme tu l'as dit, ça dépend vraiment des cas

Merci pour le conseil.
Khoen2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h34.


 
 
 
 
Partenaires

Hébergement Web