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

  FORUM HardWare.fr
  Programmation

  [mySQL] les clés

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[mySQL] les clés

n°108936
Titoine42
Posté le 07-03-2002 à 15:14:53  profilanswer
 

les clés:
"primaire" je sais ce que c'est
"index" ???
"unique" ???
 
c'est laquelle pour faire le lien avec une autre table?
elle sert à quoi la 3ème?

 

[jfdsdjhfuetppo]--Message édité par titoine42--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 07-03-2002 à 15:14:53  profilanswer
 

n°108949
Lord II
PIB2000
Posté le 07-03-2002 à 15:22:42  profilanswer
 

Unique cela veut dire que pour cette colone toutes les valeurs devront etre unique ( pas deux fois la meme)

 

[jfdsdjhfuetppo]--Message édité par lord ii--[/jfdsdjhfuetppo]


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°108953
z0rglub
Posté le 07-03-2002 à 15:25:10  profilanswer
 

lord ii a écrit a écrit :

Sinon pour faire un lien avec une autre table je te conseille plutot un sgbd  




 
MySQL, c'est koi pour toi ?
Pour moi, et pour bien d'autres, c'est un SGBD (syteme de gestion de base de données).
Pas très évolué (intégrité référentielle non supportée...) mais souvent suffisant dans la plupart des cas.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°108959
z0rglub
Posté le 07-03-2002 à 15:26:23  profilanswer
 

ah, je vois que tu as édité ton post


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°108961
Lord II
PIB2000
Posté le 07-03-2002 à 15:27:17  profilanswer
 

z0rglub a écrit a écrit :

ah, je vois que tu as édité ton post  




 
oui
 
j'ai reflechis un peu, mais je pense que ce qu'il veut faire ne se fera que par des relations exterieur


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°108967
z0rglub
Posté le 07-03-2002 à 15:29:07  profilanswer
 

tomiotomio a écrit a écrit :

MySQL c est pas un filesystem ?  




 :heink:  
non, c'est un sgbdr


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°108968
Lord II
PIB2000
Posté le 07-03-2002 à 15:29:49  profilanswer
 

z0rglub a écrit a écrit :

 
 :heink:  
non, c'est un sgbdr  




 
la tu t'avance un peu


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°108975
minooye
Posté le 07-03-2002 à 15:35:56  profilanswer
 

C'est marrant parceque le gars qui a posé sa question doit toujours se demander ce qu'est une Clé Primaire, une Clé Unique et un Index :)

n°108991
z0rglub
Posté le 07-03-2002 à 15:47:30  profilanswer
 

tomiotomio a écrit a écrit :

je faisais de l'ironie  




 :D  
pas de mal


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°109026
Lord II
PIB2000
Posté le 07-03-2002 à 16:13:34  profilanswer
 

minooye a écrit a écrit :

C'est marrant parceque le gars qui a posé sa question doit toujours se demander ce qu'est une Clé Primaire, une Clé Unique et un Index :)  




 
Pour unique j'ai répondu,
 
Index je crois que c'est un champ qui est indexé ou un truc dans ce genre et cela permet de faire des recherches plus rapides sur ce champ que sur les autres. Donc ca c'est à toi de voir lesquels de tes champs doivent etre indexé


---------------
La bave du crapaud n'empèche pas la caravane de passer .
mood
Publicité
Posté le 07-03-2002 à 16:13:34  profilanswer
 

n°109035
Titoine42
Posté le 07-03-2002 à 16:20:48  profilanswer
 

merci pour les réponses
 
je vais faire mon MCD puis j'attaque le modèle physique

n°109064
bjbebert
Posté le 07-03-2002 à 16:54:11  profilanswer
 

L'index, ca permet d'accélérer les recherches sur un champ.
Si tu as une table avec 25 colonnes et que tu mets un index sur la première, le SGBD va te créer automatiquement une mini-table avec seulement la première colonne (l'index). C'est dans cet index qu'il va faire la recherche, plus rapide car moins de données à lire. Ainsi il ne va lire que les lignes utiles de la grosse table.

n°109163
Titoine42
Posté le 07-03-2002 à 19:43:13  profilanswer
 

bjbebert a écrit a écrit :

L'index, ca permet d'accélérer les recherches sur un champ.
Si tu as une table avec 25 colonnes et que tu mets un index sur la première, le SGBD va te créer automatiquement une mini-table avec seulement la première colonne (l'index). C'est dans cet index qu'il va faire la recherche, plus rapide car moins de données à lire. Ainsi il ne va lire que les lignes utiles de la grosse table.  




 
donc si j'ai bien compris, il faut que j'indexe toutes les colonnes qui sont susceptibles d'avoir une recherche dessus

n°109166
kayasax
Posté le 07-03-2002 à 19:53:39  profilanswer
 

trop d'index ca fait ramer aussi, fo trouver un bon compromis...

n°109167
Titoine42
Posté le 07-03-2002 à 20:00:26  profilanswer
 

c'est koi le max?

n°109195
kayasax
Posté le 07-03-2002 à 21:08:10  profilanswer
 

ben y a pas de max absolu tout depend des requetes que tu fais sur quels champs ca doit aussi pas mal dependre des ressources de la machine + le reseau si c en ligne...Y'a pas 40 solutions a ma connaissance si tu veux un truc optimise faut tester plusieurs reglages.
Si y'a kkun qui a une methode autre j'aimerai bien la connaitre ;)


---------------
All we need is a soul revolution
n°109201
bjbebert
Posté le 07-03-2002 à 21:21:20  profilanswer
 

titoine42 a écrit a écrit :

 
donc si j'ai bien compris, il faut que j'indexe toutes les colonnes qui sont susceptibles d'avoir une recherche dessus  



Pas toutes. Celles qui seront le plus utilisées pour les recherches.

n°109394
Dost67
Posté le 08-03-2002 à 11:05:12  profilanswer
 

kayasax a écrit a écrit :

trop d'index ca fait ramer aussi, fo trouver un bon compromis...  




 
Ca c'est vrai ! Par exemple pour un moteur de recherche il vaut mieux se créer un liste de mot que d'indexer les champs TEXT sinon ça va ramer à mort.
 
De même il faut privilégier soit l'insertion, soit la lecture. Si tu privilégies l'insertion les index ne sont pas des bons amis car ils ralentissent ces opérations. Mais si le site est principalement destiné à être lu ou à faire des recherches les index accélère fortement les processus.


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

  [mySQL] les clés

 

Sujets relatifs
[MySQL] Fusionner 2 tables... ?[ MySQL ] Update
[ P H P ] + MySQL Couper un ARTICLE en plusieurs page[SQL-MySQL] Additionner deux colonnes
Bug dans MySQL avec l'AUTO_INCREMENT et les index ?[php/mysql] Authentification
[MySQL] Replace/where...juste la syntaxe d'une ligne de commande....[ Perl, DBI, MySQL ] temps de validité de la methode connect de DBI
[SQL - MySQL] WHERE... IN (...)[ MySQL ] Comment faire pour qu' un texte en remplace un autre...
Plus de sujets relatifs à : [mySQL] les clés


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