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

  FORUM HardWare.fr
  Programmation

  mySQL pb de rapidite

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mySQL pb de rapidite

n°152810
theetete
Posté le 06-06-2002 à 16:08:36  profilanswer
 

je voudrais savoir si faire une requete dans une table
contenant 500 000 enregistrements prenais beaucoup de temps
a Mysql, et s il etait correct de diviser cette table
en plusieurs afin de diviser les temps de recherche
merci

mood
Publicité
Posté le 06-06-2002 à 16:08:36  profilanswer
 

n°152818
antp
Super Administrateur
Champion des excuses bidons
Posté le 06-06-2002 à 16:14:04  profilanswer
 

ça dépend de la requète :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°152827
theetete
Posté le 06-06-2002 à 16:20:20  profilanswer
 

genre select * from tab where user_id = $id.
 
ou $id est une clé

n°152850
antp
Super Administrateur
Champion des excuses bidons
Posté le 06-06-2002 à 16:34:32  profilanswer
 

si tu veux tout récupérer au final (*), je pense pas que ça accélèrera si tu divises la recherche, au contraire...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°152869
Lord II
PIB2000
Posté le 06-06-2002 à 16:44:48  profilanswer
 

Salut,
 
Si je me souviens bien je crois egalement que pour optimiser il vaut mieux spécifier les champs que l'on désire donc pas de select *


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°152873
antp
Super Administrateur
Champion des excuses bidons
Posté le 06-06-2002 à 16:48:16  profilanswer
 

sauf si on veut tous les champs :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°152881
theetete
Posté le 06-06-2002 à 16:57:11  profilanswer
 

non je me suis mal exprimer
soit j ai une table de 500 000 enreg. dont un des champs est user_id
donc la requete sera select * from table WHERE user_id = toto;
 
soit je cree 10 table de 50 000 enreg ki s apelle toto titi tata ...
et je fait select * from toto  
 
je me demandait si ds le premier cas, le moteur parcourait
les 500 000 enreg afin de matcher le user_id = toto

n°152890
antp
Super Administrateur
Champion des excuses bidons
Posté le 06-06-2002 à 16:59:31  profilanswer
 

ha.
à vrai dire j'en sais rien :D
faut voir si pour toi c'est pas un problème de découper.
si tu mets un index sur l'id ça doit être quand même assez rapide de faire la recherche...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°152965
zion
Plop
Posté le 06-06-2002 à 17:57:57  profilanswer
 

Benh ouai, c'est quand même le principe de l'index, ca sert à rien de splitter  :sarcastic:


---------------
Informaticien.be - Lancez des défis à vos amis
n°153316
theetete
Posté le 07-06-2002 à 10:21:38  profilanswer
 

bon je prends l exemple le plus simple
j ai une table qui contient tout les habitants de paris
et je veux toute les femmes.
 
donc il va devoir parcourir toute la table.
la requete prendra t elle beaucoup de temps ?
si oui comment l optimiser ?

mood
Publicité
Posté le 07-06-2002 à 10:21:38  profilanswer
 

n°153770
theetete
Posté le 07-06-2002 à 15:53:36  profilanswer
 

up

n°153834
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-06-2002 à 16:22:07  profilanswer
 

bhen je suppose que tu dois mettre un index sur le champ qui dit si c'est une femme ou un homme


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°153905
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-06-2002 à 17:20:08  profilanswer
 

antp a écrit a écrit :

bhen je suppose que tu dois mettre un index sur le champ qui dit si c'est une femme ou un homme  




[polluage]
ben moi je préfère mettre l'index sur une femme :d :d
[/polluage]


---------------
J'ai un string dans l'array (Paris Hilton)
n°153978
rainckill
Posté le 07-06-2002 à 20:50:37  profilanswer
 

Harkonnen a écrit a écrit :

 
[polluage]
ben moi je préfère mettre l'index sur une femme :d :d
[/polluage]  




 
mmmdddddddrrrrrrr  :lol:   :D  :D


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

  mySQL pb de rapidite

 

Sujets relatifs
mysql : ç si pourri que ça les JOIN ?[PHP]affichage de resultats mysql ds un <select>
[ MYSQL ] Il me manque les tables des privilèges, après installation!Exportation données mysql
[ VB6 + MySQL ] - Acces a une base MySQL via une appli VBPb MySQL sous XP
Conversion base access en base sql (mysql)Mysql , problème avec NOT IN et NOT EXISTS
mysql sous unix : récupérer les messages d'erreurs[MySQL] question sur la rapidité
Plus de sujets relatifs à : mySQL pb de rapidite


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