|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 82 ![]() |
bonjour,
je dois concevoir, une base de donnée de 5000 produits ayant 10 caracteristiques chacun. pour un acces rapide , faut il faire plusieurs tables ou une seule? |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
ce qui fait 50 000 lignes
Qu'elle est ton SGBDR , car pour certains 50000 lignes pour une table cela se gére trest tres bien |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 82 ![]() |
le SGBDR est MySQL
Je voulais savoir également si j'ai une table à deux attributs exemple: MaTable(marqueVoiture , couleur) et si marqueVoiture est une clé primaire si je fais une requête comme SELECT * from MaTable where voiture=" Peugeot" est ce que toute la table est parcourue pendant la recherche, ou bien la recherche est suspendue dés qu'on trouve peugeot c'est à dire sans explorer le reste de la base??? Merci |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
si tu as une table avec une clé primaire alors tu ne peux inserer qu'une fois peugeot ou alors est ce que j'aurai mal compris |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 82 ![]() |
D'apres ce que j'ai compris sur les bases de données
c'est que quand je cherche peugeot dans la base , il y' aura une comparaison avec chaque ligne de la table, supposons que peugeot se trouve à la 10eme ligne, est ce que Mysql va continuer à faire les compraisons jusqu'à la fin de la table ou bien va t'il renvoyer la réponse directement puisque peugeot est unique. merci |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : mars 2002 Messages : 323 ![]() |
Non c'est pas comme ça qu'on raisonne : si tu demandes au sgbd de te retrouver une ligne, son job c'est de te la retrouver vite. Toi tu n'as pas besoin de savoir comment.
Il ne faut pas imaginer que le SGBD s'amuse à balayer l'ensemble de ta table ligne par ligne à chaque requête. Tes 50000 lignes (ou 5000 lignes et 10 colonnes ?) MySQL s'en occupera l'aise. Eventuellement si tu constates des problèmes de lenteur et que tu fais souvent des recherches sur une colonne particulière, le SGBD te fournit un outil pour optimiser cela : les index.
__________________
creapage.net |
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : janvier 2005 Messages : 2 320 ![]() |
effectivement ...
c'est plus ainsi qu'il faut raisonner |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 82 ![]() |
1-
est il possible de faire une requete qui utilise 2 tables situés dans deux bases differentes ? pouvez vous me donner un exmple de requete si c le cas qui montre comment se connecter aux deux bases? merci de votre aide |
|
|
00
|
|
|
#9 |
|
Membre confirmé
![]() Inscription : mars 2002 Messages : 323 ![]() |
aaronw pour les questions suivantes, tu devrais poster sur le forum MySQL. Pour ton problème, je pense que ce qui se rapproche le plus de ton cas c'est la réplication : http://jgrondin.developpez.com/artic...ication_MySQL/
__________________
creapage.net |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com