Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
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 07/03/2007, 15h46   #1
Membre chevronné
 
David DRAPEAU
Consultant OpenERP
Inscription : juin 2003
Messages : 807
Détails du profil
Informations personnelles :
Nom : David DRAPEAU

Informations professionnelles :
Activité : Consultant OpenERP

Informations forums :
Inscription : juin 2003
Messages : 807
Points : 728
Points : 728
Envoyer un message via MSN à zyongh Envoyer un message via Skype™ à zyongh
Par défaut MySQL 5: nb champs max

J'ai eu dex problèmes avec MySQL4 car je ne pouvais pas créer de table avec plus de 18 champs.

Est-ce pareil avec MySQL5. Combien de champs est-in possible de créer dans une table?

En fait, il me faudrait une table de 23 champs. Est-ce que cela risque de poser problème?

Merci
__________________
Expertise OpenERP - programmation PHP/MySQL
toujours à l'écoute du marché
zyongh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 16h27   #2
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
J'ai une table de plus de 75 champs en mysql 5. J'ai des tables de bien plus de 18 champs depuis mysql 3.23
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 09h03   #3
Membre chevronné
 
David DRAPEAU
Consultant OpenERP
Inscription : juin 2003
Messages : 807
Détails du profil
Informations personnelles :
Nom : David DRAPEAU

Informations professionnelles :
Activité : Consultant OpenERP

Informations forums :
Inscription : juin 2003
Messages : 807
Points : 728
Points : 728
Envoyer un message via MSN à zyongh Envoyer un message via Skype™ à zyongh
Par défaut vive la retraite

retraité à 35 ans??? Alors là, je dis bravo... toi tu sais négocier...
ou alors tu sais tirer au FAMAS...

bref trêve de plaisanterie.

Je te remercie pour ta réponse. En ce qui concerne MySQL4, une fois j'avais 18 champs et la table ne se créait pas alors qu'à 18 champs si. Je n'ai rien compris de ce qui s'est passé alors. Merci encore
__________________
Expertise OpenERP - programmation PHP/MySQL
toujours à l'écoute du marché
zyongh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 10h43   #4
Membre habitué
 
Avatar de giltonic
 
Inscription : juillet 2002
Messages : 109
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : juillet 2002
Messages : 109
Points : 124
Points : 124
Citation:
Envoyé par zyongh
J'ai eu dex problèmes avec MySQL4 car je ne pouvais pas créer de table avec plus de 18 champs.

Est-ce pareil avec MySQL5. Combien de champs est-in possible de créer dans une table?

En fait, il me faudrait une table de 23 champs. Est-ce que cela risque de poser problème?

Merci

http://dev.mysql.com/doc/refman/5.0/fr/features.html

Citation:
Charges supportées et limites
Gère les très grandes bases de données. Nous utilisons le serveur MySQL avec des bases qui contiennent 50 millions de lignes et nous connaissons des utilisateurs qui utilisent le serveur MySQL avec plus de 60 000 tables et 5 000 000 000 (milliards) de lignes.
Jusqu'à 32 index sont permis par table. Chaque index est constitué de 1 à 16 colonnes ou parties de colonnes. La taille maximale d'un index est de 500 octets (ce qui peut être configuré à la compilation du serveur MySQL. Un index peut utiliser un préfixe issu d'un champs CHAR ou VARCHAR.
Je ne trouve pas d'info sur le nombre maxi de champs. (Désolé, on va encore dire que je repond en dehors des clous)
giltonic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 11h06   #5
Membre chevronné
 
David DRAPEAU
Consultant OpenERP
Inscription : juin 2003
Messages : 807
Détails du profil
Informations personnelles :
Nom : David DRAPEAU

Informations professionnelles :
Activité : Consultant OpenERP

Informations forums :
Inscription : juin 2003
Messages : 807
Points : 728
Points : 728
Envoyer un message via MSN à zyongh Envoyer un message via Skype™ à zyongh
Par défaut réponse très utile

Gintonic, tu m'as apporté d'excellentes précisions.

Ta réponse est très utile car j'ai une table qui va contenir plus de 1 000 000 de lignes donc au moins je sais qu'avec MySQL c'est faisable grâce à la citation que tu as inséré dans ton post.

Merci
__________________
Expertise OpenERP - programmation PHP/MySQL
toujours à l'écoute du marché
zyongh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 15h05   #6
Membre Expert
 
Avatar de Sivrît
 
Inscription : février 2006
Messages : 953
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 953
Points : 1 189
Points : 1 189
Plutôt que le nombre de champs c'est peut-être la taille d'un enregistrement qui te limite. Il y a une limite à la taille cumulée des champs (mais je sais plus combien, assez pour que ça ne soit pas "usuellement" un problème).


myisam: http://dev.mysql.com/doc/refman/5.0/...uirements.html
innodb: http://dev.mysql.com/doc/refman/5.0/...trictions.html
(la doc est plus complète en anglais)
Il semble que ce soit la même chose pour les versions 4 et 5.
Sivrît est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 19h24   #7
Membre chevronné
 
David DRAPEAU
Consultant OpenERP
Inscription : juin 2003
Messages : 807
Détails du profil
Informations personnelles :
Nom : David DRAPEAU

Informations professionnelles :
Activité : Consultant OpenERP

Informations forums :
Inscription : juin 2003
Messages : 807
Points : 728
Points : 728
Envoyer un message via MSN à zyongh Envoyer un message via Skype™ à zyongh
Par défaut j'ai du mal m'exprimer

En fait ce que je veux savoir c'est le nombre de colonnes que je peux créer dans une table. Je suis désolé si je n'emploi pas les termes techniques exactes car je suis entièrement autodidacte en informatique.

Exemple
Code :
CREATE TABLE tablename (col1, ..., colN)
__________________
Expertise OpenERP - programmation PHP/MySQL
toujours à l'écoute du marché
zyongh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 08h16   #8
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Pour Zyong : en retraite de mes fonctions bénévoles d'admin de dvp uniquement.
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 08h35   #9
Membre chevronné
 
David DRAPEAU
Consultant OpenERP
Inscription : juin 2003
Messages : 807
Détails du profil
Informations personnelles :
Nom : David DRAPEAU

Informations professionnelles :
Activité : Consultant OpenERP

Informations forums :
Inscription : juin 2003
Messages : 807
Points : 728
Points : 728
Envoyer un message via MSN à zyongh Envoyer un message via Skype™ à zyongh
Par défaut ok ok ok

Citation:
Envoyé par Florian
Pour Zyong : en retraite de mes fonctions bénévoles d'admin de dvp uniquement.
Je l'avais bien compris comme cela.

Bon je mets le tar Résolu. Effectivement, dans le passé, j'avais probablement foiré quelque part. J'ai créé mes tables avec plus de 20 colonnes et tout fonctionne très bien
__________________
Expertise OpenERP - programmation PHP/MySQL
toujours à l'écoute du marché
zyongh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 08h36   #10
Membre chevronné
 
David DRAPEAU
Consultant OpenERP
Inscription : juin 2003
Messages : 807
Détails du profil
Informations personnelles :
Nom : David DRAPEAU

Informations professionnelles :
Activité : Consultant OpenERP

Informations forums :
Inscription : juin 2003
Messages : 807
Points : 728
Points : 728
Envoyer un message via MSN à zyongh Envoyer un message via Skype™ à zyongh
Par défaut avec un h

Citation:
Envoyé par Florian
Pour Zyong :...
Zyongh prend un h à la fin.
__________________
Expertise OpenERP - programmation PHP/MySQL
toujours à l'écoute du marché
zyongh 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 08h50.


 
 
 
 
Partenaires

Hébergement Web