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

  FORUM HardWare.fr
  Programmation
  PHP

  InnoDB...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

InnoDB...

n°547176
porksoda
Posté le 22-10-2003 à 14:46:22  profilanswer
 


 
Salut!
 
J'ai une très très grosse table très lente d'accès. De type MyISAM, le format par défaut.
 
Maintenant, j'ai vu certain résultat pour InnoDB, c'est assez impressionnant.  
 
Est-ce que ca pourrait être util pour moi? Ma table est un gros dictionnaire à 290000 entrées. Le langage utilisé pour faire des querys reste le même?  
 
Vous connaissez des détails sur InnoDB que je ne connais pas?
 
Merci!
 
 

mood
Publicité
Posté le 22-10-2003 à 14:46:22  profilanswer
 

n°547186
chrono
Ne m'appelez plus Dieu...
Posté le 22-10-2003 à 14:50:44  profilanswer
 

A part permettre la gestion de l'intégrité référentielle entre les tables non..
 
Enfin, je pense pas...

n°547192
drasche
Posté le 22-10-2003 à 14:55:41  profilanswer
 

ce qui m'étonne c'est que ce soit plus rapide en InnoDB qu'en MyISAM, car d'habitude, c'est le contraire.  Les tables InnoDB autorisent la gestion des transactions et les contraintes d'intégrités du style clés étrangères.
 
Si ta table version MyISAM est pareille, je vois pas l'intérêt de changer, par contre, si tu n'as pas de clé sur ta table en MyISAM, cela explique peut-être sa lenteur car c'est vraiment sensé être plus rapide qu'InnoDB.

n°547194
chrono
Ne m'appelez plus Dieu...
Posté le 22-10-2003 à 14:57:15  profilanswer
 

http://www.manuelphp.com/mysql/innodb-overview.php
 
InnoDB a été conçu pour maximiser les performances lors du traitement de grandes quantités de données. Son efficacité processeur n'est égalée par aucun autre moteur de base de données.

n°547196
chrono
Ne m'appelez plus Dieu...
Posté le 22-10-2003 à 14:58:31  profilanswer
 

Le fameux site web Slashdot.org utilise InnoDB. Mytrix, Inc. stocke plus de 1 To de données dans une base InnoDB, et un autre site gère une moyenne de 800 insertions/modifications par secondes avec InnoDB
.............. :pt1cable:


Message édité par chrono le 22-10-2003 à 14:58:43
n°547236
gizmo
Posté le 22-10-2003 à 15:25:41  profilanswer
 

oui, enfin, faut voir ce que cela veut dire également... innoDB est le plus rapide sur les tables qui ont des modifications fréquentes car il ne fait pas un table lock mais un row lock, ce qui permet de faire des modifs/lectures en simultané.
 
Mais ce ne sont que des lectures, MyISAM reste plus rapide en consultation (mais moins robuste)

n°547237
porksoda
Posté le 22-10-2003 à 15:25:42  profilanswer
 

ok mais est-ce que faire un SELECT aléatoire avec certains critères, souvent plusieurs dans une boucle, pourrait être considéré comme un "traitement de grandes quantités de données"
 
Comme je vous ai dit, ma table comporte 290000 enregistrement, les champs sont tous indexés.  
 
Je veux PLUS de rapidité! :)


Message édité par porksoda le 22-10-2003 à 15:29:33
n°547624
omega2
Posté le 22-10-2003 à 18:53:16  profilanswer
 

trop d'index tu l'index.
A chaque insertion la base se retrouve obligé de mettre a jour l'ensemble des index et s'il y a des index pour tous les champs, je suis pas sur qu'il utilise en premier le meillieur index corespondant à la requête.

n°547638
drasche
Posté le 22-10-2003 à 18:58:08  profilanswer
 

j'espère que tu es un adepte de la command EXPLAIN, ça t'aidera à y voir plus clair dans les performances de tes requêtes [:kiki]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°547711
porksoda
Posté le 22-10-2003 à 20:32:40  profilanswer
 


Ah mais la vitesse d'insertion/mise à jour, je men fous un peu pour l'instant. Je veux du lightning fast fetch! ;)
 
Mais je vais tout de même regarder les résultats des EXPLAINs..


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

  InnoDB...

 

Sujets relatifs
[problemes mysql] innodb inside[MySQL] Supprimer une contrainte (innodb) [RESOLU]
[MySQL] Clés étrangères et InnoDB...[MySQL] Passer en InnoDB ca marche pas
phpmyadmin et InnoDBInnoDB, BDB
InnoDB et MySQL ???... 
Plus de sujets relatifs à : InnoDB...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)