IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

Niveau de performance MySql


Sujet :

SQL Procédural MySQL

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Niveau de performance MySql
    Bonjour,

    J'ai une application industrielle à réaliser et je pense m'appuyer sur Mysql. La difficulté du projet est que je dispose de 'peu' de temps pour effectuer un ensemble de requetes dans la base , environ 100 ms.

    La base est petite : environ 3 tables, les tables contiendront moins de 100 000 lignes. Dans le temps imparti je dois effectuer :
    2 select (table indexée, index fait parti de la clause where)
    1 Update

    -> Je n'ai trouvé aucune info sur les perfomances (ou niveau de perfomances puisqu'on dépend beaucoup de la machine), vous auriez des ordres d'idée ?

    Merci !
    Florent

  2. #2
    Membre éprouvé
    Avatar de Biglo
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 537
    Points : 984
    Points
    984
    Par défaut
    Salut,

    Je n'ai pas de benchmarks ou comparatifs à te proposer, si ce n'est celui-ci : http://www.mysql.com/it-resources/wh...erformance.php

    De toute façon, je ne te conseille pas de te fier à 100% à ce qu'on trouve sur le net car cela dépend vraiment trop du type de données stockées et des requêtes exécutées. Sans parler de l'environnement sur lequel le serveur tourne. Le meilleur moyen de se faire une idée, est de créer un bon jeu d'essai adapté à tes besoins et de faire les requêtes nécessaires.

    Apparemment ta structure de base de données est très simple. Auras-tu beaucoup de clients connectés au serveur en même temps ? Peux-tu donner plus de détails sur la structure des tables et les requêtes ?

    Selon moi, MySQL convient parfaitement à des bases de données peu complexes. Si tu n'as pas besoin de transactions ou de clés étrangères, tu pourras choisir le moteur MyISAM pour tes tables afin d'avoir les meilleurs performances possibles. Ensuite, si tes index sont bien placés et correctement utilisés, ça ne devrait pas poser de problème.

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    J'ai déjà regardé ce document, pas trés explicite malheureusement ....
    En fait je n'ai que 2 clients (2 threads de l'application qui vont tourner directement sur le serveur Mysql). Je n'ai pas encore la structure des tables, je voulais d'abord evaluer la faisabilité.
    Je pense que tu as complètement raison, la meilleure solution va être de créer un jeu d'essai approprié, mais avant de me lancer je voulais juste savoir si c'était dans le domaine du réaliste !

    Florent

Discussions similaires

  1. Performance Mysql 5 & autres
    Par losloshigh dans le forum Installation
    Réponses: 23
    Dernier message: 29/08/2006, 17h42
  2. performance MySql
    Par Sylvain245 dans le forum Requêtes
    Réponses: 2
    Dernier message: 30/01/2006, 17h33
  3. Réponses: 3
    Dernier message: 21/10/2005, 14h56
  4. performances mysql (10 a 100 millions de rows)
    Par killy-kun dans le forum Outils
    Réponses: 1
    Dernier message: 21/07/2005, 15h06
  5. [Conception][performance] mysql table de 10000 enregistrements / hashmap
    Par debdev dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 09/07/2005, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo