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?
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?
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
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
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
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
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.
effectivement ...
c'est plus ainsi qu'il faut raisonner
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
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/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager