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

  FORUM HardWare.fr
  Programmation

  [mysql] optimisation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[mysql] optimisation

n°22715
funwebmax
Posté le 05-04-2001 à 20:55:20  profilanswer
 

Est ce ke si g une insctruction Mysql connect sur chaque page, ralentira bcp l'affichage de la page.
ou est ce ke il ya moyen de mieux optimiser les requetes Mysql ?

mood
Publicité
Posté le 05-04-2001 à 20:55:20  profilanswer
 

n°22843
funwebmax
Posté le 06-04-2001 à 11:05:18  profilanswer
 

personne ??
comment optimiser les requestes mysql ?

n°22948
joce
Architecte / Développeur principal
"BugHunter"
Posté le 06-04-2001 à 14:27:38  profilanswer
 

precise ce que tu veux faire exactement

n°22959
Lord II
PIB2000
Posté le 06-04-2001 à 14:35:24  profilanswer
 

Oui précise car la ce n'est pas vraiment les requetes que tu désires optimiser, c'est plutôt le process de connection à la base. Moi je pense qu'une instruction connect et close dans chaque page c'est mieux car cela evite de laisser des flux ouverts. De toute facon la plupart du temps la fin de l'execution du script provoque la fermeture de la connexion


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°22962
funwebmax
Posté le 06-04-2001 à 14:42:27  profilanswer
 

je voulais savoir, si g une instruction mysql connect, sur chak page, est ce ke ça va allourdir bcp la page ?

n°22975
joce
Architecte / Développeur principal
"BugHunter"
Posté le 06-04-2001 à 15:05:04  profilanswer
 

ca peut, tout dépend du nombre de connexion engendrées.
Pour éviter d'alourdir trop, utilise plutôt des mysql_pconnect.
Par contre fait très attention à la valeur par défaut de wait_timeout, par défaut c'est 8h.
Donc si t'as des pics localisés de visites, les connexions seront crées, mais pas détruites avant 8h :)
Donc je recommande de baisser cette valeur si il y a énormement de visiteur pour pas créer des process inactifs...

n°23052
funwebmax
Posté le 06-04-2001 à 20:18:05  profilanswer
 

kestion peut etre conne ...
Est ce ke y vaut mieux  
1 tables à 100 lignes
ou 100 tables à 1 lignes
 
je demande ça, c pour ne pas pomper trop de ressources

n°23058
Mara's dad
Yes I can !
Posté le 06-04-2001 à 21:21:18  profilanswer
 

Pour les tables, moins y'en a mieux c'est !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°23059
nicotine
Posté le 06-04-2001 à 21:26:10  profilanswer
 

funwebmax a écrit a écrit :

kestion peut etre conne ...
Est ce ke y vaut mieux  
1 tables à 100 lignes
ou 100 tables à 1 lignes
 
je demande ça, c pour ne pas pomper trop de ressources




 
........


---------------
Do androïds dream of electric sheep ?
n°23066
Library
Posté le 06-04-2001 à 22:20:19  profilanswer
 

définitivement 1 table a 100 lignes !

mood
Publicité
Posté le 06-04-2001 à 22:20:19  profilanswer
 

n°23078
funwebmax
Posté le 06-04-2001 à 23:28:13  profilanswer
 

Library a écrit a écrit :

définitivement 1 table a 100 lignes !




salut lib ;)

n°23089
joce
Architecte / Développeur principal
"BugHunter"
Posté le 07-04-2001 à 11:42:32  profilanswer
 

Ca dépend du disque dur derrière :D
Ba sinon entre 1 table à 1000000 d'entrées et 10 tables à 100000 entrées, je préfère 10 tables à 100000 si ca doit simplifier le temps de recherche et la charge à cause des WHERE...

n°23093
Roswell_
Posté le 07-04-2001 à 13:06:15  profilanswer
 

en fait ça depend si le champ sur lequel on fait la recherche est ou pas un champ indexé. S'il ne l'est pas le sgbd fait une recherche sequentiel et ça c'est pourrie.
Si je ne me trompe...


---------------
http://www.cheata.net le site qui vous donne la banane!
n°23116
line
Bisounours'Land
Posté le 07-04-2001 à 19:39:38  profilanswer
 

Roswell_ a écrit a écrit :

en fait ça depend si le champ sur lequel on fait la recherche est ou pas un champ indexé. S'il ne l'est pas le sgbd fait une recherche sequentiel et ça c'est pourrie.
Si je ne me trompe...




oui oui pour les grosses bases, si tu fais une recherche sur un champ non indexé c pas la peine

n°23736
joce
Architecte / Développeur principal
"BugHunter"
Posté le 10-04-2001 à 16:38:10  profilanswer
 

Ah oui je précise aussi que si tu choisis la solution "beaucoup de petite table", il faut que ta variable table_cache soit grande, sinon l'OS va passer son temps à ouvrir et fermer des fichiers...


---------------
Protèges carnets personnalisés & accessoires pour bébé

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

  [mysql] optimisation

 

Sujets relatifs
Sauvegarder une base sous MYSQL[PHP/MySQL chez free.fr] Access denied for user
[PHP] [MySQL] comment créer une base ???Hebergement gratuit Php et Mysql... Avec fonction mail() active...
BDD MYSQL comment faire pour la sortir des data ?MYSQL
Comment conserver le formatage d'un texte en PHP et avec MySQL ?Comment formater mon texte (PHP et MySQL) ?
Cherche petit hébergement PHP4/MySQL gratuit ou vraiment pas cher :)[MYSQL] Un peu d'optimisation
Plus de sujets relatifs à : [mysql] optimisation


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